我正在使用 WPF/C# 应用程序,我需要在一段时间内阻止用户访问特定功能。基本上,从某个事件发生的那一刻起,我想在接下来的 24 小时内阻止某些访问。
简单案例:
- 事件发生,保存时间戳(使用 DateTime 或类似的)
- 用户在 15 小时后尝试访问区域,将 Now 与 timestamp... 块进行比较
- 用户在 25 小时后尝试访问区域,将现在与时间戳进行比较...允许
都好。但是,用户有能力改变系统时间,这让我很头疼。他们可以简单地提前 24 小时设置系统时间,我的应用程序也不会更聪明。
我假设更改 Windows 中的时间会进入系统的实时时钟......那么是否有任何独立于系统时钟的免费运行计时器?一个用户不能乱用的?
任何见解都值得赞赏。