Python每个席位的许可证保护

Fri*_*ich 3 python license-key hardware-id

我想为我的python应用程序创建一个每个席位的licensevalidator.编译python代码.目标是防止客户在他的公司内共享应用程序.

基本方法

  • 创建系统硬件的哈希字符串
    • 怎么做?
  • 我将创建哈希字符串(许可证密钥文件)的签名,并将签名发送回用户
  • 应用程序读取哈希字符串并根据签名验证它

也许已经存在中间件解决方案?

Mar*_*mro 5

Python是一种解释型语言.这意味着对代码进行反编译总是可行且相对简单(使用例如decompyle).因此,您可以轻松关闭任何保护机制.所以:

  1. 保护您的代码似乎浪费时间
  2. Python似乎不是编写闭源应用程序的正确选择

  • 如果他们在没有许可证的情况下使用它,那么它已经是非法的.无论它是否受到保护. (4认同)