如何免费加密PHP文件?
我已经为WordPress创建了一个插件,尽管我想对它进行加密以阻止人们查看源代码。我听说过Zend Guard和IonCube,但有免费的替代品吗?谢谢你的帮助。:) 您要寻找的是php的模糊处理程序。本帖子可复制至:如何免费加密PHP文件?,php,encryption,ioncube,zend-guard,Php,Encryption,Ioncube,Zend Guard,我已经为WordPress创建了一个插件,尽管我想对它进行加密以阻止人们查看源代码。我听说过Zend Guard和IonCube,但有免费的替代品吗?谢谢你的帮助。:) 您要寻找的是php的模糊处理程序。本帖子可复制至: 不过有些话。对开源世界的贡献,比如贡献一个wordpress插件,在人们能够阅读你的代码时,可能会给你带来更多帮助。因为PHP不是编译的。Ioncube和Zend Guard是您唯一的选择。您的用户还需要为这些插件安装加载程序才能使用您的代码。这在许多托管情况下都是不可能的 由
不过有些话。对开源世界的贡献,比如贡献一个wordpress插件,在人们能够阅读你的代码时,可能会给你带来更多帮助。因为PHP不是编译的。Ioncube和Zend Guard是您唯一的选择。您的用户还需要为这些插件安装加载程序才能使用您的代码。这在许多托管情况下都是不可能的
由于这些插件是为加密完整的应用程序而设计的,它们可能与插件一起工作,也可能不与插件一起工作。看起来您选择的东西不是这样工作的:
- Wordpress是开源的
- PHP没有编译
- 任何混淆都可以解码
- 在服务器上执行代码,并将响应(例如JSON或XML)发送到Wordpress部件
- 仅允许为服务付费的用户访问服务器上的服务
- 通过销售然后检查API密钥来验证用户
请参阅:我不知道您的具体插件代码(显然您不想让我知道),但请记住,如果您在插件中重复使用wordpress代码库的一部分,您必须在兼容的许可证下分发代码。这意味着与当前版本的GPL v2兼容 但是,此GPL许可证要求您提供源代码,这特别意味着非模糊和非加密。源代码是用于对其进行修改的软件的形式 因此,在您的情况下,加密插件代码并分发它可能会导致您对wordpress代码的使用权终止。这包括创建衍生产品(您的插件)和分发此类衍生产品(将您的插件发送给其他人)的权利。当然,那些将获得该插件的人也没有任何许可证来使用您的衍生产品 如果你问我,那不是一个理想的情况,尤其是一旦权利终止生效,你必须与wordpress软件包的每一位版权所有者联系,要求重新恢复权利,这是你很难做到的 因此,如果重复使用现有代码或创建符合许可要求的派生代码,请务必小心。特别是如果是关于你的权利 IANAL和我只能建议,除了像模糊处理/加密这样的技术部分之外,软件许可也可以发挥作用。你只需要联系一位律师,澄清一下软件许可的情况,而不是你的客户有一天会要求你提供一些东西,你从来没有想过你必须处理这些事情。最后,您将与客户签订合同,因此最好小心。试试这个:
这可能就是您想要的答案。我也完全支持开源,但是如果OP想要加密代码,那么我想我们必须尽我们所能帮助=)啊哈。有人正在购买这个插件,但不希望源代码可见。为自己购买它就没有问题了,购买它转售,编写相应的许可证。哦,API密钥是什么意思?如果他们需要输入一个密钥才能使用它,这将是加密代码的原因。一种方法是创建一个可能需要密钥才能完成加密或解密的函数。PHP有其内置函数,如
gzdeflate()
或gzflate()
,另一个是使用base64\u encode()
/base64\u decode()
和str\u rot13()
或hash()
和md5()
函数。难道md5
不是一个不可逆的函数吗?你怎么能用它混淆代码<代码>$x='something'$h=md5($x)如果您只知道$h
如何恢复到$x
?@MyXEDNotes该网站不再可用。否。源代码加密不是混淆,而是更好的事情。所有函数、类和变量名称都不会更改,但源代码不可用。您可以使用phpBolt PHP扩展。你可以从