python - 自纪元黑客系统变量以来的python时间
问题描述
我试图弄清楚让付费软件使用客户的计算机检查其自己的许可证日期有效性是否安全
这样做的方法是从 python 调用 time.time() 函数并将其与散列的许可证到期日期进行比较。如果 time.time() 在过期日期之后返回任何内容,则软件会引发许可证过期错误。
我担心的是有人是否有可能更改一些系统变量并让 time.time() 函数返回自纪元以来的不同差异,而不是真正的实际差异。
谢谢
解决方案
time.time() 值由 C 库的 GetSystemTime 和 SetSystemTime 获取和设置的操作系统时间在 python 中返回,因此它可以由具有正确权限的用户更改。询问 Web API 将是检查到期日期的更好方法,而不取决于操作系统时间。
推荐阅读
- python - 在Python中按一列拆分多个工作表excel文件
- matlab - Matlab 如何知道产生向量以计算 cumtrapz 的函数?
- javascript - 在承诺期间(fs readstream)
- java - 如何从 POJO 类中检索列表
- node.js - 如何在Handlebars NodeJS中按特定整数值对数组进行排序
- swiftui - MacOS 项目中未声明的类型“UIViewRepresentable”
- django - django - 用户配置文件在另一个模型中用作外键。如何在表单中显示登录用户?
- elasticsearch - 弹性搜索自动完成仅返回完成建议字段输入中的第一个匹配前缀
- git - 我们如何安排我们的提交和合并?
- php - 将博客类型(大)内容存储在 mysql 数据库上是否可取?