10

我已经为 WordPress 创建了一个插件,尽管我想对其进行加密以阻止人们查看源代码。我听说过 Zend Guard 和 IonCube,尽管有免费的替代品吗?谢谢您的帮助。:)

4

5 回答 5

8

看起来你选择的东西不是这样工作的:

  • Wordpress 是开源的
  • PHP 未编译
  • 任何混淆都可以被解码

如果您不想共享源代码,请将代码作为服务提供。您可能会要求用户输入 API 密钥等。


  • 在您的服务器上执行代码并将响应(例如 JSON 或 XML)发送到 Wordpress 部分。
  • 只允许为服务付费的用户访问您服务器上的服务
  • 通过出售然后检查 API 密钥对用户进行身份验证

参见:SaaS

于 2011-07-24T21:23:55.113 回答
4

试试这个: PHP 编码器

这可能是您正在寻找的答案。

于 2012-10-08T15:09:41.610 回答
2

我不知道具体的插件代码(显然你不想让我知道),但请记住,如果你在插件中重复使用部分 wordpress 代码库,你必须在兼容许可证。这意味着与当前版本的 GPL v2 兼容。

但是,此 GPL 许可证要求您提供源代码,这特别意味着非混淆和非加密。源代码是用来对其进行修改的软件形式。

因此,在您的情况下,加密您的插件代码并分发它可能会导致终止您对 wordpress 代码的使用权。这包括创建衍生产品(您的插件)和分发此类衍生产品(将您的插件发送给其他人)的权利。自然,那些将获得该插件的人也没有任何许可证来使用您的衍生产品。

如果您问我,那并不是一个理想的情况,尤其是在权利终止生效后,您必须与 wordpress 包的每个版权所有者联系并要求恢复权利,这是您几乎无法做到的至。

因此,如果您重用现有代码或创建满足许可要求的衍生产品,请务必小心。特别是如果它是关于你的权利。

IANAL 和我只能建议,除了混淆/加密之类的技术部分之外,还有可以发挥作用的软件许可部分。您只需联系律师并澄清软件许可情况,而不是您的客户有一天会要求您提供您从未想过必须处理的东西。最后,您将与客户签订合同,因此请多加注意。

于 2011-07-24T21:54:09.693 回答
2

您正在寻找的是 php 的混淆器。这篇文章可能与以下内容重复:Is there a code obfuscator for PHP?

不过有些话。对开源世界的贡献,例如贡献一个 wordpress 插件,可能会在人们能够阅读您的代码时为您提供更多帮助。

于 2011-07-24T21:02:11.440 回答
1

因为 PHP 没有被编译。Ioncube 和 Zend Guard 是您唯一的选择。您的用户还需要为这些插件安装加载器才能使用您的代码。在许多托管情况下这可能是不可能的。

由于这些插件旨在加密完整的应用程序,因此它们或可能无法与插件一起使用。

于 2011-07-24T21:03:05.903 回答