我能加密PHP源代码或编译它以防别人看到吗?如何实现?

5

我需要加密一些已发布到公共网络上的PHP源代码。

这是否可行?PHP能被“编译”吗?

7个回答

3
您可以查看phc,它可以从PHP生成可执行文件。它还有一些其他选项,可以从原始PHP源代码创建C代码、XML、优化的PHP等。

3
你可以购买Zend Guard来加密你的PHP源代码,然后使用Zend Optimizer来运行它。还有一个开源/免费的PHP编译器项目(bcompiler),也可以看一下this,但我从未使用过它,因为当我需要它的时候该项目仍不完整。

2

因为需要在各种不同的电脑上运行,有些电脑无法安装Zend Optimizer和PHP Express Loader等工具。

如果您需要让您的代码能够在标准的PHP版本上运行,而不需要任何模块,则答案是否定的。没有一种编译方法可以在各种不同的PHP安装中都起作用。


1

Nusphere(PhpED的制造商)有一个名为Nu-coder的产品,可以完全做到这一点。虽然不是免费的,但它会满足您的需求。


我已经尝试过Nu-Coder和上面提到的其他选项,但是它们似乎在这个时候都不太好用,因为它们需要在各种不同的计算机上运行,其中一些计算机无法安装Zend Optimizer和PHP Express Loader等软件。 - footose

1

关于ioncube和zend的问题--

它们都是可破解的,市面上有大约500美元的应用程序可以让你窃取代码。

它们都需要加载器才能运行 - 你为什么问这是个问题?如果这个项目要出售给公众,那么你肯定会收到大量关于ioncube的技术支持问题,我不需要告诉你支持别人的代码/软件是什么感觉。

在这种情况下,我发现两者都不是一个好选择。


0
我会建议尝试使用ionCube - 他们是PHP编码软件最长久、最成功的创建者之一。我们在Web开发项目中使用它们,虽然需要安装“Loader”有点不方便,但现在他们提供了Loader向导脚本,我们将其捆绑到用户中,给予他们逐步指导。
此外,我一直发现他们的支持非常有帮助 :)

-4

有一些软件可用于加密PHP源代码以保护知识产权。虽然我不知道有任何免费的,但如果您愿意支付或使用共享软件,可以尝试在谷歌上搜索“php encrypt source”之类的关键词。


1
这只是一条建议,而不是解决方案。 - Web Designer cum Promoter

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接