Python 单机许可证保护

Posted

技术标签:

【中文标题】Python 单机许可证保护【英文标题】:Python per-seat license protection 【发布时间】:2012-04-10 18:49:33 【问题描述】:

我想为我的 python 应用程序创建一个 per-seat licensevalidator。 python代码已编译。目标是防止客户在他的公司内共享应用程序。

基本方法

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

也许已经有中间件解决方案了?

【问题讨论】:

“Python 代码已编译”是什么意思? 【参考方案1】:

Python 是一种解释型语言。这意味着您的代码的反编译始终是可能的并且相对简单(使用例如decompyle)。因此,您将实施的任何保护机制都可以轻松关闭。所以:

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

【讨论】:

它不会有一个非常安全的保护。但是我客户的公司必须做一些违法的事情来关闭保护机制。 如果他们在没有许可证的情况下使用它,那么它已经是非法的了。不管它是否受到保护。

以上是关于Python 单机许可证保护的主要内容,如果未能解决你的问题,请参考以下文章

软件保护和许可证管理[关闭]

arcgis10浮动许可是啥意思,安装浮动版本是否许多功能不能使用?如何破解单机版?

arcgis10浮动许可是啥意思,安装浮动版本是否许多功能不能使用?如何破解单机版?

VB.net 简单的许可证密钥来保护应用程序

检查是不是为当前受版权保护的程序集制作了许可文件

如何保护调用我的 API 的桌面应用程序?