如何确保我的PHP应用程序不会被分发?

时间:2017-08-04 22:41:52

标签: php

我为一个机构的部门制作了一个约会管理php应用程序。他们坚持要将应用程序保留在他们的服务器中,因为数据库正在保存敏感信息,并且他们不想将其交给第三方。

如果他们为其他部门提供我的应用程序或制作副本并在其他机构的服务器上运行,我将永远不会知道它,我真的不想要。

我可以以某种方式让他们真的很难对我的应用进行更改,并且在未经我许可的情况下无法(或至少很难)转移到其他服务器吗?

我真的很感激任何一种想法。

2 个答案:

答案 0 :(得分:2)

没有完美的保护,只要有足够的时间可以打破任何复制保护。这就是说,最普遍接受的解决方案是IonCube。如果要将其锁定到系统,可能需要检查一些硬件并对其进行硬编码,例如系统的IP和/或MAC地址。

大多数主机很乐意运行IonCube扩展程序,并且预先打包了cPanel托管环境等。

答案 1 :(得分:2)

您可以在自己的服务器上创建一些服务,由您的脚本调用,如SaaS,这可能是最好的保护 - 然后您可以使用一些令牌,oAuth,无论......来保护对服务的调用。 p>