我想加密我的WordPress插件

时间:2019-10-15 作者:Suriya Karthikeyan

我们开发了一个自定义WordPress插件。

我们想加密插件代码以保护数据。

插件文件包含2个主文件-主插件核心文件和。php文件。

这两个文件都包含WordPress核心函数和插件挂钩函数。

我发现我们可以加密。php文件使用一些在线工具。但由于WordPress的核心功能,它显示了一些错误。也就是说,在线工具无法加密PHP文件,因为它还包含WordPress核心函数。

因此,我想知道是否有其他方法可以加密我的插件文件?

我们不想花钱购买任何加密工具。因此,你能为我提供一些免费加密插件的建议吗?

1 个回复
SO网友:butlerblog

Can 你加密你的插件文件了吗?Yes, (“是”表示“可能”——not “允许”)

ShouldNo.

让我们从显而易见的事情开始。WordPress is licensed under GPL - GNU通用公共许可证。

这是什么意思?这意味着WordPress和任何衍生作品都需要“开源”换句话说,源代码需要是“开放的”、可读的和可用的。就WordPress而言(如上链接)的解释是,任何“衍生作品”也必须是GPL或GPL兼容的(因为并非所有开源许可都与GPL兼容)。A plugin is considered "a derivative work" because it relies on WordPress to operate (it cannot run by itself), and therefore must be GPL compatible. Encrypting your code is NOT GPL compatible.

由于有一些关于合法性的评论,应该注意的是,加密你的插件文件并不“非法”,因为特警队会用逮捕令踢你的门。但这可能导致诉讼(尽管可能性不大)。更可能的结果是,很少有用户购买你的插件,因为它不是开源的(我假设你正在寻找出售它的机会——否则,你为什么要首先加密它)。

对于WordPress中的插件和主题,自从我参与WP(2004)以来,这场辩论一直在反复进行;而且很可能会继续下去。但底线是—if you encrypt or otherwise obfuscate your code, you go against everything that GPL and open source software stands for. WordPress之所以如此成功,完全是因为它是开源的。

如果你混淆了你的代码,它肯定会被wordpress拒绝。要包含在存储库中的组织。任何信誉良好的聚合商(如CodeCanyon)也会拒绝该消息。您的分发选项主要局限于通过自己的站点进行管理。

总之,你能加密它吗?是的,只要可能。但这并不意味着你应该这样做。(而且,从严格的法律意义上讲,这并不意味着你可以。)如果你发现你需要加密,那么你不应该为开源平台开发什么。

那么,你提到的最后一件事也需要解决:

我们不想花钱购买任何加密工具。因此,你能为我提供一些免费加密插件的建议吗?

想必,您将此视为一项商业冒险——向广大用户销售插件。否则,为什么有必要混淆代码?

如果是这样的话,你为什么要在这个过程中投资呢?你想把你的插件商业化,但你不想在上面花钱?坦率地说,这很荒谬。这就像一个明亮的霓虹灯招牌在头顶闪烁,上面写着“欢迎来到业余之夜”我不是想侮辱你,而是想指出它是如何从商业角度看待事情的。

如果你打算进行商业冒险,在你需要的工具上进行适当的投资(尽管这是not 建议投资加密您的代码)。

也许你真正需要关注的是你的商业模式,以及为了在21世纪的经济中增长和竞争需要改变什么。我建议你阅读克里斯·安德森(ChrisAnderson)的《自由:激进价格的未来》(Free:The Future of a Radical Price),思考如何将“免费”的东西货币化(无论该项目是“言论中的免费”还是“啤酒中的免费”,这是GPL的本质)。

相关推荐

Encryption of Wordpress Posts

我一直在寻找一个完全私有的Wordpress博客,并在这一过程中找到了有用的博客/教程,如David Hewsons pretty detailed walkthrough.我目前有一个很好的私有系统(在线),需要登录凭据才能访问博客,现在问题就出在这里。我担心,如果我的web服务器遭到某种方式的黑客攻击(我不会不知道这可能会发生),并且我的数据库被访问,那么我的所有帖子都会被查看,从而破坏所有前端的隐私工作。我一直在寻找预构建的解决方案来加密帖子本身,但目前还不存在任何解决方案,我需要的是在编写Word