我正在構建的應用程序的一部分應僅在特定時間段內訪問。獲取C#中的實際日期時間而非系統日期時間
我知道我們可以使用C#中DateTime
的屬性獲取當前系統時間。如果我使用DateTime
屬性,那麼用戶可以隨時更改他們的系統時間並訪問應用程序的一部分。
請讓我知道如何在C#中獲得ACTUAL當前時間。
我正在構建的應用程序的一部分應僅在特定時間段內訪問。獲取C#中的實際日期時間而非系統日期時間
我知道我們可以使用C#中DateTime
的屬性獲取當前系統時間。如果我使用DateTime
屬性,那麼用戶可以隨時更改他們的系統時間並訪問應用程序的一部分。
請讓我知道如何在C#中獲得ACTUAL當前時間。
您需要查詢一些NTP服務器,以獲得當前時刻,如www.pool.ntp.org
如果系統日期是錯誤的,那麼你的應用程序必須從別的地方得到正確的日期。 這意味着和資源外部網絡服務或其他本地遠程服務器。
你需要選擇,你可以信任的Web服務。但是,用戶仍然可以使用Fiddler攻擊您。這實際上不可能。 – SLaks
我假設你將不得不使用某種網絡服務,對嗎? – Alan
爲什麼這個要求?你想創建一種許可證嗎?或者你需要一個非常精確的日期?請精心製作。答案不會一樣。爲什麼不讓用戶在RTP服務器上正確設置系統時間? –