gpt4 book ai didi

.net - 时间戳是否有 Windows 绝对时间? (。网)

转载 作者:行者123 更新时间:2023-12-04 04:14:10 24 4
gpt4 key购买 nike

我正在使用 WPF/C# 应用程序,我需要在一段时间内阻止用户访问特定功能。基本上,从某个事件发生时起,我想在接下来的 24 小时内阻止某些访问。

简单的情况:

  • 事件发生,保存时间戳(使用 DateTime 或类似的)
  • 用户尝试在 15 小时后访问区域,将 Now 与时间戳进行比较...块
  • 用户尝试在 25 小时后访问区域,将 Now 与时间戳进行比较...允许

  • 都好。但是,用户可以更改系统时间,这让我很不爽。他们可以简单地提前 24 小时设置系统时间,而我的应用程序也不会更聪明。

    我假设在 Windows 中更改时间会影响系统的实时时钟......那么是否有任何独立于系统时钟的自由运行计时器?一个用户不能惹?

    任何见解表示赞赏。

    最佳答案

    Environment.TickCount 不会随着系统时间的变化而改变,但它会在重新启动时重置。一种选择是 HTTPS 安全 Web 服务和不允许证书验证失败的证书策略。否则,欺骗服务的响应将是微不足道的。

    当我第一次开始销售软件时,我对盗版等问题非常偏执。并不是说我建议您的目的是相同的。但我得出的结论是,人们通常不会弄乱他们的系统时间,因为它会搞砸计算机上的许多其他事情,因此不值得麻烦。自然不同的应用程序会有不同的完整性要求,但我只是想我会添加这一点。

    关于.net - 时间戳是否有 Windows 绝对时间? (。网),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2349201/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com