我有一个审计跟踪,其中记录了用户的time in/time out的日期和时间。有没有可能连我都改了系统日期和时间。它忽略我更改的系统日期/时间,并记录用户在/超时时间的实际日期和时间。
这是我的代码。
dbAuditTrail.AddActionLog(userID, timeIn, DateTime.Now.ToString("MM/dd/yyyy - hh:mm:ss tt"));
可以,从您信任的外部服务(例如NTP服务器)获取日期和时间。
这篇文章建议使用NIST.gov webservice.