我在原始php中开发了一个库存软件。这将由客户下载。他们将安装xampp并通过将文件夹放在htdocs中来使用该软件。现在,我被困在一个部分。我想下载的软件只能在一台计算机上运行(最多可在3台计算机上运行)。有没有办法在PHP中保护在3台以上计算机上运行的软件?
答案 0 :(得分:0)
一个集中式mysql服务器,您可以在其中跟踪运行软件的用户,会话ID或用户名/密码,但这确实不是解决方案,因为如果用户可以访问php代码,他们可以随时修改它。 你当然可以混淆它,不知道它有多安全.. 最好的解决方案,与公司签订合同并监控数据库和php文件以进行调整。 +许可软件。
答案 1 :(得分:0)
在开始时,软件可能无法使用,直到用户激活它。激活可以通过Web服务完成。一旦软件被激活,您的客户就可以开始使用它了。该服务可以跟踪每个客户激活的次数(每台计算机一次)。一旦达到阈值,您将不允许进一步激活。
请记住,如果客户雇用PHP程序员,他们将能够更改您的代码。所以你仍然需要其他人建议的适当许可。
如果每个客户端只有一个软件实例,并且用户只是通过浏览器连接它,那就更好了。无论是您的服务器,内部服务器还是您管理的第三方服务器。