允许php软件在不超过3次计算中运行

允许php软件在不超过3次计算中运行,php,mysql,copy-protection,Php,Mysql,Copy Protection,我用原始php开发了一个清单软件。这将由客户端下载。他们将安装xampp并通过将文件夹放在htdocs中来使用该软件。现在,我被困在一个部分。我想下载的软件将只在一台计算机上运行(最多3台计算机)。php中是否有任何方法可以保护在3台以上计算机上运行的软件?一个集中式mysql服务器,您可以在其中跟踪谁在运行软件、会话ID或用户名/密码,但这确实不是解决方案,因为如果用户可以访问php代码,他们可以随时修改它。 当然,你可以混淆它,不知道它有多安全。。 最好的解决方案,与公司签订合同,监控数据库

我用原始php开发了一个清单软件。这将由客户端下载。他们将安装xampp并通过将文件夹放在htdocs中来使用该软件。现在,我被困在一个部分。我想下载的软件将只在一台计算机上运行(最多3台计算机)。php中是否有任何方法可以保护在3台以上计算机上运行的软件?

一个集中式mysql服务器,您可以在其中跟踪谁在运行软件、会话ID或用户名/密码,但这确实不是解决方案,因为如果用户可以访问php代码,他们可以随时修改它。 当然,你可以混淆它,不知道它有多安全。。
最好的解决方案,与公司签订合同,监控数据库和php文件以进行调整授权软件。

开始时,在用户激活软件之前,软件可能无法使用。激活可以通过web服务完成。一旦软件被激活,您的客户就可以开始使用它了。该服务可以跟踪每个客户的激活次数(每台计算机一次)。一旦达到阈值,您将不允许进一步激活

请记住,如果客户雇用PHP程序员,他们将能够更改您的代码。因此,您仍然需要像其他人建议的那样获得适当的许可


如果每个客户端只有一个软件实例,用户只需通过浏览器连接它,这会更好。无论是在您的服务器、其内部服务器还是您管理的某个第三方服务器上。

除非您使用某种登录/注销逻辑将其连接到服务器/数据库,否则我对此表示怀疑。正确的许可是最好的方法您应该在外部(即在您的服务器上)托管该软件。或者至少是重要的业务逻辑,并给他们前端。如果人们能够访问源代码,那就很难了。人们可以简单地修改您可能在代码中指定的术语,使其仅可用。如果您打算使用PHP,那么对PHP稍有了解的人应该能够编写此脚本。我认为propper软件许可是您最好的选择,您应该避免使用PHP编写脚本。