【问题标题】:Can I encrypt PHP source or compile it so others can't see it? and how?我可以加密 PHP 源代码或编译它以便其他人看不到吗?如何?
【发布时间】:2010-10-02 23:51:34
【问题描述】:

我需要加密一些我公开发布的 PHP 源代码。

这可能吗? PHP 可以“编译”吗?

【问题讨论】:

标签: php obfuscation


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      因为它们需要在很宽的范围内运行 盒子,其中一些没有 可以安装 Zend 之类的东西 优化器和 PHP Express 加载器

      如果您需要您的代码能够在没有任何模块的情况下在标准版本的 PHP 上运行,那么答案是否定的。没有一种编译方法适用于各种不同的 PHP 安装。

      【讨论】:

        【解决方案4】:

        Nusphere(PhpED 的制造商)有一个名为Nu-coder 的产品就是为了做到这一点。虽然不是免费的,但它会做你想做的。

        【讨论】:

        • 我已经尝试过 Nu-Coder 和上述其他选项,但目前这些似乎没有任何好处,因为它们需要在各种机器上运行,其中一些不'无权安装 Zend Optimizer 和 PHP Express Loader 之类的东西
        【解决方案5】:

        ioncube 和 zend 的问题 --

        它们都是可破解的,并且有大约 500.00 美元的应用程序可以让您窃取代码。

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

        我发现在这种情况下,没有一个是好的选择。

        【讨论】:

          【解决方案6】:

          我想说也试试 ionCube - 他们是 PHP 编码软件的历史最悠久和成功的创建者之一。我们将它们用于我们的 Web 开发项目,虽然需要安装“加载器”有点不利,但它们现在提供了加载器向导脚本,我们将其捆绑给用户,并为他们提供分步说明。

          另外,我一直发现他们的支持非常有帮助:)

          【讨论】:

            【解决方案7】:

            有一些软件可用于加密 PHP 源代码以保护知识产权。不过,我不知道任何免费的。如果您对支付/共享软件没问题,只需谷歌搜索“php encrypt source”之类的内容。

            【讨论】:

            • 这是建议而非解决方案
            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2012-04-12
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-02-12
            相关资源
            最近更新 更多