【问题标题】:Zend Guard vs. ionCube [closed]Zend Guard 与 ionCube [关闭]
【发布时间】:2011-05-25 15:09:27
【问题描述】:

我已经开发了一个 php 脚本,我想保护我的文件,那么你认为这样做的最佳选择是什么。

  • ionCube 199$起
  • Zend Guard 800 美元

还有其他更便宜甚至免费的工具吗?

【问题讨论】:

  • Zend Guard 需要 PHP 5.4,它在扩展支持中,这意味着不再修复错误,并且很快将不再接收安全补丁。他们似乎无法推出支持 PHP 5.5 的新版本(当 PHP 5.6 已经推出时)。除非您向客户销售的部分内容是他们想要因 Zend 的无能而窒息而死,否则我会避免使用 Zend Guard。

标签: php encryption drm ioncube zend-guard


【解决方案1】:

再多的混淆都无法保护您的文件。如果它们足够流行,就会有人对其进行解码并分发不需要 IonCube 或 Zend 解码的版本。

DRM 不会阻止盗版,但会妨碍您的付费客户。您会将您的潜在客户群限制在那些可以运行加载程序来解密您的软件的客户群中,与所有使用 PHP 网络托管的人相比,他们的人数要少得多。当您帮助人们安装加载程序并解决您的软件无法运行的原因时,您还将大大增加您的客户支持工作量。

最重要的是,如果给客户带来额外的工作和挫败感,并阻止他们自定义脚本副本,您会降低他们对您的产品的满意度。这将导致更少的推荐,更少的博客和社交媒体上的正面评价,最终导致您的销售额减少。

为了保护您的文件和您的销售,您能做的最好的事情就是不使用 DRM。通过提供成为合法客户的激励措施来保护您的业务,例如技术支持、免费的次要版本升级、仅限客户的讨论论坛等。这些不仅会使您希望从您那里购买脚本,而不是从没有这些的盗版者那里下载它好处,但它会让您的客户更开心,更有可能传播信息,从而吸引更多客户。

【讨论】:

  • 对于 PHP 5.3,没有好的 dezenders 可以解码用 ZG5.5 编码的文件,而 5.2 dezenders(甚至是旧的)提供了合理数量的成功解码。
  • 我不同意。我确实使用 ioncube 保护我的知识产权。如果我写软件是为了生活,我没有理由和别人分享这个。在某些情况下,是的,我可以共享代码,而对于其他人 - 不,在这里 ioncube 可以提供帮助(特别是如果您销售安装在客户服务器上的许可副本)。一切都取决于你在做什么。我也不同意我的客户可以修改我编写的代码的想法,仅仅是因为他们是业余爱好者。如果我交付应用程序,我负责,如果有人修改了代码,我为什么要关心。
  • @dan 为什么我们没有最新 whmcs 版本的解码副本??
  • 我也不同意。客户应该能够自行修改前端逻辑,但不应允许对服务器端组件进行修改。如果您的产品开发得足够好,那么前端和后端组件将以某种方式分离,从而使后端编码不会干扰客户修改前端程序的能力。
  • @norbi771 因为它不值得解码。它太便宜了,最好只付钱……而且它太糟糕了,你一直需要更新,所以如果你付钱给别人解码它,你可能需要付更多钱来保证它的安全和工作。 .WHMCS 已经为您提供了便宜得多的服务。
【解决方案2】:
  1. 通过将所有符号转换为无意义的符号、删除所有 cmets 以及更改文件名,应该可以正确编码 php 和 js 文件。我不认为该领域的加密软件是通过它的加密属性来衡量的,而是通过它的部署属性(即一键部署等)来衡量的。

  2. 这是几乎所有严肃的互联网公司都会做的事情。尝试在 GMAIL 中“查看源代码”,并告诉我是否有您可以阅读的内容。

  3. @Dan:赚钱的模式有很多,“软件支持”模式只是其中之一。例如,我想成立一​​家互联网公司,我不喜欢托管公司可以查看和复制我的源代码的想法。

【讨论】:

  • 1.是的,这个词是“混淆”; 2.类似,但目标不同——术语是“minification”/“minimization”; 3. 同意 100%,+1。
【解决方案3】:

bcompiler 扩展名将帮助您免费编码/解码 php 文件,但是您必须自己处理保护/许可限制方案。

【讨论】:

    【解决方案4】:

    您应该对脚本的一部分进行编码,例如可以对核心控制器进行编码并保留视图文件,这将允许您的客户自己进行微小的更改

    【讨论】:

      【解决方案5】:

      对于 zend 和 ioncube 都有解码它们的服务,但是这些软件的最新版本解码非常昂贵,例如 125 欧元解码 25 个文件。这比脚本本身的价格要高。所以你不需要太担心它,可以轻松地使用 zend 或 ioncube(我使用 ioncube)。

      @dan:我有一个脚本,我以非常低的价格和很多功能免费提供生活支持,你猜怎么着?有人偷了代码,然后他们把代码传遍了整个互联网,之后我的所有客户都开始打电话给我,他们付钱有点不高兴,即使他们得到了支持......长话短说......相信我编码你的脚本并且强迫人们使用某些主机比某些笨蛋在互联网上免费共享您的脚本要好得多。 关于不加载到他们的主机上,我制作了一个文件来测试是否在服务器上安装了 ioncube,并且在他们购买我的脚本以在他们的服务器上进行测试之前,我将此文件提供给他们。

      【讨论】:

        猜你喜欢
        • 2011-01-05
        • 2012-10-06
        • 1970-01-01
        • 2015-08-29
        • 2012-10-29
        • 2023-03-09
        • 1970-01-01
        • 2011-10-07
        相关资源
        最近更新 更多