亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python 的日期時間來源是什么?

Python 的日期時間來源是什么?

慕田峪7331174 2022-12-27 17:15:54
我正在創建一個允許用戶在特定時間段內使用 Python 程序的許可證。該程序使用 datetime.today() 檢查當前日期,然后將其與許可證中加密的到期日期進行比較。如果當前日期超過到期日期,則無法運行。我擔心的是,如果有人操縱他的 PC 時間讓程序認為許可證仍然有效怎么辦?Python datetime 庫是否使用 PC 的時間?如果不是,它的來源是什么?提前致謝!
查看完整描述

2 回答

?
大話西游666

TA貢獻1817條經驗 獲得超14個贊

datetime.today()使用系統日期/時間。所以是的,用戶可以更改系統時間來欺騙程序。

您可以使用像ntplib這樣的庫從遠程服務器獲取時間,但這當然需要網絡連接。因此,您可能想決定如何處理程序無法訪問網絡的情況:也許您每周只對服務器執行一次 ping 操作,并要求應用程序每周至少連接一次互聯網。

更好的解決方案是為您的用戶提供他們進入應用程序所需的產品密鑰。該應用程序將在啟動時(或以指定的時間間隔)針對您自己的服務器檢查此產品密鑰,并且僅在密鑰有效時才繼續。這樣,您可以隨時控制用戶訪問,因為您可以隨時輕松更改產品密鑰權限。


查看完整回答
反對 回復 2022-12-27
?
慕田峪4524236

TA貢獻1875條經驗 獲得超5個贊

python中的datetime類使用操作系統配置的時間。



查看完整回答
反對 回復 2022-12-27
  • 2 回答
  • 0 關注
  • 112 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號