我正在构建的应用程序的一部分应仅在特定时间段内访问。获取C#中的实际日期时间而非系统日期时间
我知道我们可以使用C#中DateTime
的属性获取当前系统时间。如果我使用DateTime
属性,那么用户可以随时更改他们的系统时间并访问应用程序的一部分。
请让我知道如何在C#中获得ACTUAL当前时间。
我正在构建的应用程序的一部分应仅在特定时间段内访问。获取C#中的实际日期时间而非系统日期时间
我知道我们可以使用C#中DateTime
的属性获取当前系统时间。如果我使用DateTime
属性,那么用户可以随时更改他们的系统时间并访问应用程序的一部分。
请让我知道如何在C#中获得ACTUAL当前时间。
您需要查询一些NTP服务器,以获得当前时刻,如www.pool.ntp.org
如果系统日期是错误的,那么你的应用程序必须从别的地方得到正确的日期。 这意味着和资源外部网络服务或其他本地远程服务器。
你需要选择,你可以信任的Web服务。但是,用户仍然可以使用Fiddler攻击您。这实际上不可能。 – SLaks
我假设你将不得不使用某种网络服务,对吗? – Alan
为什么这个要求?你想创建一种许可证吗?或者你需要一个非常精确的日期?请精心制作。答案不会一样。为什么不让用户在RTP服务器上正确设置系统时间? –