2012-07-18 70 views
0

可能重复:
Code obfuscator for php?
How to protect my source code when deployed?PHP项目部署在客户

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

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

对于如何保护这个项目你有什么想法吗?所以平均海盗将无法非法转售我们的项目。

在此先感谢!

+1

你看过http://www.zend.com/en/products/guard/和http://www.ioncube.com/sa_encoder.php吗? – j08691 2012-07-18 14:44:18

+6

你不能这样做。你可以使用代码混淆,但他们可以绕过这一点。写一个许可证,让他们接受它,给他们一个良好的服务和信任。 – Pete 2012-07-18 14:44:19

+0

还有很多其他的例如http://stackoverflow.com/questions/1698672/preventing-php-code-from-being-pirated?rq = 1 – Pete 2012-07-18 14:47:13

回答

1

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

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

也有Ioncube公司的选择 - 读更多在那里的PHP编码器和许可,最适合于商业需求(可靠)的编码器 - 支付使用(例如,每个编码的代码行)。在这种情况下,我只会编码整个项目所依赖的核心库。

请记住,这可能会让他们觉得很不愉快,但无论如何,如果产品非常好,它最终会被破解并分发。但通常这意味着你做了一些壮观的事情来获得这种关注,并且许多人正在获得合法的方式。

我希望这会有所帮助。