是否可以在不使用已编译模块(.so / .dll)的情况下保护PHP代码?
什么软件可以帮助解决这个问题?
答案 0 :(得分:2)
有很多工具可以做到这一点。在Google中键入“保护PHP”。
某些加密您的源代码。这是一个糟糕的计划;非常机械 需要解密代码随附它。 (甚至有工具 如果你看起来足够努力,解密所有已知的PHP加密产品。)。
某些混淆您的代码,也就是说,难以阅读和理解 源代码。如果你的代码有任何规模(例如,许多PHP脚本都在工作 在一起),这可能非常有效。这些不需要对接收PHP服务器系统进行任何更改。
一些编译您的代码到PHP字节码方案。这些肯定使得很难看到源文本,但通常要求接收系统接受预编译的代码。 这里的问题是您可能必须说服收件人安装特殊模块,并且大多数PHP服务器站点都不想为您更改其配置。
我是混淆产品供应商,因此您可能不相信我的意见。
答案 1 :(得分:2)
如果你是认真的话,那就必须是Zend Guard:http://www.zend.com/en/products/guard/
答案 2 :(得分:1)
如果您的意思是保护它免受人们看到来源的影响,那么将某人从实际服务器中取出是一件简单的事情。每当有人请求PHP页面时,它都会被服务器解析,并且该人将获得输出而不是实际的PHP源。
答案 3 :(得分:1)
您可以将其分发为混淆:
http://www.raizlabs.com/software/phpobfuscator/
然而,这并不能完全保护您的代码,而是通过默默无闻的安全性。除此之外,我知道除了将其作为付费服务运行之外,我无法保护您的代码。