可能重复:
php的代码混淆器
部署时如何保护我的源代码?
我们正在开发一个PHP项目,打算出售给最终用户。我们正在授权这个项目,所以我们的最终用户获得了使用该产品的许可(他们并不拥有该产品)。
我们的问题是,我们希望在客户的服务器上部署代码,但我们不希望客户能够进一步分发代码。使用普通的PHP代码,您可以轻松地复制粘贴代码并将其提供给邻居;),我们希望防止这种情况(有点像防止盗版)。我们可以使用序列和激活服务器,但由于客户可以轻松编辑PHP代码,所以这不是一个选项。
你有没有想过如何保护这个项目,这样卑鄙的海盗就不会非法转售我们的项目。
提前感谢!
您可以使用类似ioncube的编码器对代码(或其核心/基本文件)进行编码,并生成绑定到*.example-domain.com的许可证文件,该文件在任何其他域上都不起作用。这样,您的代码就可以很好地防止被分发。
http://www.ioncube.com/tutorials/encoder_gui/
还有ioncube替代品-阅读更多关于PHP编码器和许可的信息,大多数适合商业需求的编码器(可靠)-都是付费使用的(例如每行编码代码)。在这种情况下,我只会对整个项目所依赖的核心库进行编码
请记住,这可能会让他们很不愉快,但无论如何,如果产品非常好,它最终会被破解并分发。但通常情况下,这意味着你已经做了一些引人注目的事情来获得这样的关注,许多人正在通过法律途径获得关注。
我希望这能有所帮助。