首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python how to -generate license- using time模块

python how to -generate license- using time模块
EN

Stack Overflow用户
提问于 2010-01-31 21:58:38
回答 3查看 984关注 0票数 2

我正在寻找一种在用户启动程序时生成(有限时间许可证) .so的方法。它必须首先检查许可证日期,然后程序才能运行。

但问题是:

我尝试了几种解决方案。其中之一是python的time.ctime,(用来检查时间,看看它在许可时间内是否真实),它返回机器的时间,所以每当用户想要在没有许可的情况下使用软件时,他只需更改机器的时间。

我希望我的想法足够清楚。

有更好的主意吗?

如果你需要更多的解释,请告诉我

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-01-31 22:25:56

不管这个麻烦是否真的值得努力,你可以检查无处不在的文件(例如Linux中的/etc/passwd )的访问时间,并将这些时间与当前日期进行比较。如果您看到这些文件在将来被访问/修改,您就知道存在问题。同样,至少在*nix中,用户可以替换系统的stat,这样它就可以“消息”您正在查看的信息。

票数 3
EN

Stack Overflow用户

发布于 2010-01-31 22:06:49

你可以通过互联网从外部获取时间:Python Getting date online?

当然,这只有在用户不阻止你的程序访问互联网的情况下才会起作用。当你的程序不能访问互联网时,该怎么办呢?拒绝参选?我怀疑这不是一个好主意。

票数 1
EN

Stack Overflow用户

发布于 2010-01-31 22:08:18

几乎每个标准函数都会返回用户可以调整的机器时间。

一种可能性是调用返回“正确”时间的web服务。但这只有在你能接入互联网的情况下才有可能。

也许你应该问自己这个问题,这种麻烦是否真的值得付出努力?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2171902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档