PHP在客户部署项目

时间:2012-07-18 14:42:26

标签: php licensing distribution piracy

  

可能重复:
  Code obfuscator for php?
  How to protect my source code when deployed?

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

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

您是否对如何保护此项目有任何想法,因此平均盗版者将无法非法转售我们的项目。

提前致谢!

1 个答案:

答案 0 :(得分:1)

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

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

还有一些离子立方体替代方案 - 请阅读更多有关PHP编码器和许可证的内容,大多数适合商业需求的编码器(可靠) - 都可以使用(例如,每行编码代码)。在这种情况下,我只会编码整个项目所依赖的核心库。

请记住,这可能会让他们感到非常不愉快,但无论如何,如果产品如此优秀,它最终会被破解和分发。但通常这意味着你已经做了一些引人注目的事情以获得这种关注,并且许多人正在获得合法的方式。

我希望这会有所帮助。