我想要做的就是保护Python程序免于被没有计算机知识的人盗用。我接受程序被盗版的必然性,我想要做的就是保护它免受普通用户的侵害。如何保护我的Python程序
我想出了两个想法。 1.)通过在线检查日期和时间来设置时间限制。 I.E.下载时间为10天。 2.)检查下载它的计算机的IP或名称,并使该程序仅在该计算机上运行。 (防止朋友简单地共享文件)。
这两个问题都是我需要创建一个.py文件“随时”,然后使用类似pytoexe的东西,使其成为一个.exe,使用户不需要有Python已安装。
第二个问题是,我的理解ip的变化和获取计算机名是安全风险,可能会吓跑用户。
所以总结一下,这里是我的两个问题: 1.)在python中有没有一种好的方法只允许程序在单台计算机上运行? 2.)实施exe的“即时”创建的最佳方式是什么? (我要举办我的电脑上的网站和学习PHP(?)/服务器。
我有中度的C/C++和基本的HTML/CSS,Java和Python的经验。
感谢您时间!
如果您使用Py2exe,PyInstaller或cx_freeze,我可以将您的可执行文件上传并读取您的源代码。如果可能,请将您的软件作为Web服务。如果这不可行,请处理盗版问题。 – Blender 2013-03-01 07:37:15
这是一个非常模糊的问题。你的用户是谁?有多少人?你为什么认为人们会复制和“窃取”你的程序?如果您提供的是服务,而且您不希望人们看到您的代码,那么为什么不将其作为Web应用程序运行?一般来说,所有复制保护代码的方案最终都会让客户烦恼,因此最好避免这种情况。 – 2013-03-01 15:20:55
我并不担心保护源代码。我担心没有计算机知识的人可以免费获得我的程序。通过设置他们的系统时钟或通过复制到闪存驱动器/发送电子邮件给他们的朋友。 – user2122589 2013-03-01 18:24:12