使仅激活码一次成为python代码,并使更新可用?

时间:2018-09-29 05:27:07

标签: python-3.x updates activation

我正在编写程序以使用python中的webdriver和Autoit进行一些操作,在开始销售代码之前,我想做两件事:

  1. 在一台PC上向我的软件添加一次性激活码,以使该程序只能在一台PC上运行。

  2. 在我向代码添加更多功能或更正某些其他功能后,使我的程序能够从互联网接收更新。

只有Python有可能吗?或方法声明是做什么的?

2 个答案:

答案 0 :(得分:0)

在客户端,您需要使用硬盘串行或/和分区的uuid或操作系统时间戳+一些东西来生成串行代码。

在服务器端,您需要一个API来存储硬盘序列,以验证这是否是一台有效的计算机。然后您可以在客户端上检查激活是否有效。

我无法回答的第二个问题。

答案 1 :(得分:0)

关于问题的第二部分:

使用最新版本的应用程序创建文本文件,然后将其放在您的网络服务器上,例如http://download.example.com/example-app-version.txt,以便稍后获取并读取其值。

在您的python代码上下载并阅读文本(对于Python 3+,请在应用运行时阅读该文本并将其与已安装的版本进行比较(如果声明)。 例如

if latestVer > installedVer:
    #update
else:
    #application continues