编译PHP以防止“盗窃”?

时间:2011-10-10 11:59:27

标签: php source-code-protection

如果我在java中创建一个应用程序,我会编译它,即使我发送给你应用程序也很难窃取代码。我知道你可以通过逆向工程这样做,但无论如何。

如果我用PHP创建一个应用程序并将其放在客户端服务器上,客户端可以根据需要复制粘贴代码。

所以我的问题是。是否有任何方便的方法来编译或以某种方式保护您的PHP代码,即使它们在其服务器上运行?

2 个答案:

答案 0 :(得分:5)

如果您负担得起,可以使用IonCube对文件进行编码。

另一方面,您可以使用APC缓存字节码,然后将APC变量apc.stat设置为0,然后从服务器中删除您的php文件。这样APC将始终查看缓存而不验证实际的php文件是否已更改。

您也可以使用HipHop来编译代码,但设置起来很棘手,而且通常不会在没有错误的情况下进行编译。

答案 1 :(得分:1)

Facebook创建了一个名为HipHop的PHP编译器。有关详细信息,请参阅http://developers.facebook.com/blog/post/358

但是,此编译器的主要目的是加快代码速度,而不是保护代码。编译本身并不是对任何类型代码的保护措施。