0

可能重复:
php 的代码混淆器?
部署时如何保护我的源代码?

我们正在开发一个打算出售给最终用户的 PHP 项目。我们正在许可这个项目,所以我们的最终用户获得了使用该产品的许可(他们不拥有它)。

我们的问题是我们想在客户的服务器上部署代码,但我们不希望客户能够进一步分发它。使用纯 PHP 代码,您可以轻松地复制粘贴代码并将其提供给您的邻居;),我们希望防止这种情况(有点像防止盗版)。我们可以使用连续剧和激活服务器,但由于客户可以轻松编辑 PHP 代码,这不是一个选项。

你对如何保护这个项目有任何想法,所以卑鄙的海盗将无法非法转售我们的项目。

提前致谢!

4

1 回答 1

1

您可以使用 ioncube 之类的编码器对代码(或其核心/基本文件)进行编码,并生成绑定到 *.example-domain.com 且无法在任何其他域上运行的许可证文件。通过这种方式,您的代码可以得到很好的保护,不会被分发。

http://www.ioncube.com/tutorials/encoder_gui/

还有 ioncube 替代品 - 阅读更多关于 PHP 编码器和许可的信息,大多数适合商业需求(可靠)的编码器 - 付费使用(例如每行编码代码)。在这种情况下,我只会对整个项目所依赖的核心库进行编码。

请记住,这样做可能会让他们非常不愉快,但无论如何,如果产品非常好,它最终会被破解和分发。但通常这意味着你已经做了一些了不起的事情来获得这样的关注,而且很多人正在通过合法途径获得。

我希望这有帮助。

于 2012-07-18T14:49:22.510 回答