Python 如何设置许可证服务器以对单个PC进行许可证验证/绑定
我正在开发一个将出售给企业的应用程序。企业希望支付一定数量的许可证(例如,5台计算机的5个许可证) 我们已经实现了一个特定于客户的许可证文件,该文件使软件能够工作,但是可以简单地将该许可证用于任意数量的机器。这不好。假设你是一家支付5个许可证的公司,却发现你只需一个许可证就可以生存。当然它会违反使用条款,但没有人会知道 我相信我可以通过MAC地址/CPU等将许可证绑定到一台PC,但如果我想这样做,我需要在许可证绑定到PC时对其进行身份验证。 所以我遇到的问题是如何在初始运行时验证许可证 我的想法是,我需要一个外部许可证服务器,该服务器将接收请求,通过查找已激活该许可证的实例来检查是否有效,添加实例并返回一个响应,该响应将告诉PC可以验证/绑定该许可证。 我能够对消息进行编码,并在PC端处理身份验证。我不知道的是如何设置服务器和请求/响应(通信)部分。对于网络,我是一个完全的新手,我不想浪费几天或几周的时间去发现这种方法是错误的 我认为有两种可能性:Python 如何设置许可证服务器以对单个PC进行许可证验证/绑定,python,flask,license-key,Python,Flask,License Key,我正在开发一个将出售给企业的应用程序。企业希望支付一定数量的许可证(例如,5台计算机的5个许可证) 我们已经实现了一个特定于客户的许可证文件,该文件使软件能够工作,但是可以简单地将该许可证用于任意数量的机器。这不好。假设你是一家支付5个许可证的公司,却发现你只需一个许可证就可以生存。当然它会违反使用条款,但没有人会知道 我相信我可以通过MAC地址/CPU等将许可证绑定到一台PC,但如果我想这样做,我需要在许可证绑定到PC时对其进行身份验证。 所以我遇到的问题是如何在初始运行时验证许可证 我的想法
- 在服务器和PC上使用
进行通信python套接字
- 让电脑发出http请求(
),并让服务器动态响应它(python请求
或flask
!?)django
第三方是一个考虑因素,但必须解决它,似乎需要更长的时间来设置一切。在那里,我感到更加失落:S。我将进一步调查它。至于离线;当许可证第一次被授权时,应用程序只需要一次internet,之后许可证将被修改/绑定到PC,不再需要服务器进行验证。