我正在尝试创建一个许可证系统,将许可证有效时间与计算机时间进行比较.我想直接从"硬件"获取时间,这样就不可能通过更改操作系统(Windows)来欺骗许可证系统.
我试过谷歌搜索,但也许我不知道正确的关键字.我检查过的不同时间API没有明确说明他们是否依赖操作系统.
你会用什么API来解决这个问题?
没有什么能阻止用户更改硬件(BIOS)时间.因此,如果您想依赖硬件,您也可以信任Windows系统时间.
一种方法可以是咨询NTP时间服务器.但要确定,您必须设置或使用NTP服务器,该服务器会对自身进行身份验证.
有关更多信息,请参阅NTP FAQ身份验
但是请记住,只有网络连接才有效.如果用户拔出网线或关闭路由器,则此方法将失败.
| 归档时间: |
|
| 查看次数: |
1294 次 |
| 最近记录: |