【问题标题】:license and protect php script [closed]许可和保护 php 脚本 [关闭]
【发布时间】:2010-11-12 13:07:55
【问题描述】:

我有兴趣使用http://www.phplicengine.com 来保护我的 php 代码并许可我的 php 脚本,但不知道它有多好。这里有 PHPLicengine 用户可以帮助我吗?

【问题讨论】:

  • 为了获得最佳效果,请假装您处于危险之中,并以问题的形式表达您的帖子。您需要什么样的帮助?
  • 退房:ioncube.com 他们有办法做到这一点

标签: php licensing scripting


【解决方案1】:

PHP 代码无法加密,因为在某些时候您必须 eval() 将产生输出的字符串。因此,如果您让它离开您的服务器,没有办法真正阻止人们窃取您的代码.

在大多数情况下,试图保护代码是无用的。人们通过以下两种方式从代码中赚钱:A)为某人工作,B)仅向有效的付费客户提供更新/支持,或 C)以某种方式使软件使用的数据通过他们自己的服务器到达客户端。

任何其他保护代码的尝试都需要法律顾问和行动。

【讨论】:

    【解决方案2】:

    像 PHPLicengine 这样的系统本身是没有用的。您的 PHP 脚本仍将是纯文本 PHP 脚本,因此有人可以删除许可证代码(只要您需要集成,它就需要 1/10),然后用它做任何他们喜欢的事情。

    PHP 脚本编码器(如 IonCube、Zend 编码器)能够将 PHP 脚本预编译为字节码。它们要求 Web 服务器具有 PHP 扩展来解码和运行编译的脚本。

    它们基本上与 Java / .NET 中的混淆器做同样的事情 - 创建一个仍然可以运行但更难反编译或修改的混淆二进制版本。

    这种方法存在问题 - 并非所有 Web 主机都安装了适当的 PHP 扩展,并且每个脚本编码器都需要它自己的。即使是那些通常只有一个(IonCube 和 Zend 是最常见的)。通常,您的客户将无法安装适当的 PHP 扩展,因为他们不拥有或控制他们的 Web 服务器,因此只有可用的混淆版本可能会阻止某些客户使用(并因此购买)您的软件。

    从 PHPLicengine 网站上的常见问题解答来看,他们的许可系统的许可部分无论如何都使用 IonCube 进行编码,所以这几乎迫使您使用 IonCube。

    【讨论】:

    • 此外,至少存在一个 Zend 解码器并且运行良好:)
    【解决方案3】:

    你可以编译php代码。虽然这不是一个简单的过程。看看 php.net 网站上的 Bcompiler 或字节编译器。

    http://us.php.net/manual/en/intro.bcompiler.php

    【讨论】:

      【解决方案4】:

      我建议如果系统发现代码损坏的假许可证密钥插件,您可以每小时使用 cron 检查许可证。 但是如果你把你的插件卖给 20000 个用户,那就很难处理了......

      【讨论】:

      • 在许可证检查行之前添加! - 我刚刚破坏了您的许可系统。
      【解决方案5】:

      我从未听说过 PHPLicengine - 对于加密/保护,我通常依赖 Zend GuardionCube。我也听说过关于PHPAudit 的好消息。

      然而,虽然这些(尤其是 Zend)都是 PHP 脚本保护业务中的“大牌”,但它们无法保护您的脚本免受真正严重的黑客攻击(我知道 Zend 和 IonCube 以前都被破坏过:但是,这是几个之前的版本,并且生成的输出无论如何都被混淆了,因为两个系统为了速度,将变量/函数名称减少到最小长度并删除了 cmets)。

      【讨论】:

        【解决方案6】:

        您可以使用ioncube 保护您的代码 我没用过,但我知道有一个主机支持它:mittwald

        【讨论】:

          【解决方案7】:

          大家好,您可以尝试与他们一起使用许可证密钥加密您的 php 代码/源代码/脚本

          我在网上找到了这个服务,你可以试试,很便宜

          https://www.facebook.com/pages/Encrypt-with-License-Key-any-PHP-Code/1408496709369712

          【讨论】:

          • 你试过了吗..?
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-03-07
          • 2011-11-28
          • 1970-01-01
          • 2012-05-22
          • 1970-01-01
          • 1970-01-01
          • 2011-05-19
          相关资源
          最近更新 更多