2

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

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

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

4

2 回答 2

5

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

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

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

于 2011-10-10T12:04:01.400 回答
1

有一个由 Facebook 生产的 PHP 编译器,称为 HipHop。有关更多信息,请参阅http://developers.facebook.com/blog/post/358

然而,这个编译器的主要目的是加速你的代码,而不是保护它。编译本身并不是任何类型代码的保护措施。

于 2011-10-10T12:07:14.883 回答