首页 > 解决方案 > 自纪元黑客系统变量以来的python时间

问题描述

我试图弄清楚让付费软件使用客户的计算机检查其自己的许可证日期有效性是否安全

这样做的方法是从 python 调用 time.time() 函数并将其与散列的许可证到期日期进行比较。如果 time.time() 在过期日期之后返回任何内容,则软件会引发许可证过期错误。

我担心的是有人是否有可能更改一些系统变量并让 time.time() 函数返回自纪元以来的不同差异,而不是真正的实际差异。

谢谢

标签: python

解决方案


time.time() 值由 C 库的 GetSystemTime 和 SetSystemTime 获取和设置的操作系统时间在 python 中返回,因此它可以由具有正确权限的用户更改。询问 Web API 将是检查到期日期的更好方法,而不取决于操作系统时间。


推荐阅读