如何获得"hardware time"

How to get "hardware time"

本文关键字:time hardware 何获得      更新时间:2023-10-16

我正在尝试创建一个许可证系统,将许可证有效时间与计算机时间进行比较。我想直接从"硬件"中获取时间,这样就不可能通过更改操作系统(Windows)时间来欺骗许可系统。

我试过谷歌,但可能我不知道正确的关键字。我检查过的不同时间api没有明确说明它们是否依赖于操作系统。

你会用什么API来解决这个问题?

没有什么可以阻止用户更改硬件(BIOS)时间。所以,如果你想要依赖硬件,你也可以信任Windows系统时间。

一种方法是咨询NTP时间服务器。但要真正确定,您必须设置或使用NTP服务器,它可以自我验证。

更多信息请参见NTP FAQ Authentication。

但也要记住,这只工作,只要有网络连接。如果用户拔掉网线或关闭路由器,这种方法将失败。