正在使用
DateTime.Now.ToString("MM/dd/yyyy");
获取当前日期。如果我更改系统日期,DateTime.Now()返回的日期也会更改易受攻击的日期。
任何人都有解决方案吗? 感谢
答案 0 :(得分:2)
在这种情况下,您必须使用NTP服务器来检索当前日期/时间。 查看另一个问题中发布的实现。 How to Query an NTP Server using C#?
答案 1 :(得分:1)
当您不信任机器的时间时,您可以使用NTP(网络时间协议)客户端呼叫向可信时间服务器询问正确的时间。
有许多客户端代码。例如http://www.dotnet-snippets.com/dns/c-simple-network-time-ntp-protocol-client-SID571.aspx
答案 2 :(得分:0)