隐藏WordPress插件源代码

时间:2020-04-10 作者:Sahand

我想知道是否有办法向用户隐藏Wordpress插件的源代码。我知道wordpress是开源的,但如果可能的话,我不希望用户能够访问和查看我的插件源代码。

如果有一种方法可以将其他服务器中的外部php文件中的源代码包含/需要到插件文件中,那就太好了。请让我知道你建议的方法,以达到我的目标!谢谢各位

1 个回复
SO网友:Tom J Nowell

我想知道是否有办法向用户隐藏Wordpress插件的源代码。我知道wordpress是开源的,但如果可能的话,我不希望用户能够访问和查看我的插件源代码。

No.

为了加载插件,它必须是可运行的,如果可以运行,就可以查看它。

此外,如果可能的话,这种插件将是:

如果分发,则违反WordPress的许可证,无法调试,无法扩展或合并,切断了您最大的潜在客户、代理和自由开发人员的代码审查,消除了大量无法评估插件使用速度比普通插件慢得多的公司和机构,因为有额外的保护,如果可以运行,那么开发人员可以撤消任何保护。

如果有一种方法可以将其他服务器中的外部php文件中的源代码包含/需要到插件文件中,那就太好了。

这不是一个好主意:

远程HTTP请求非常昂贵,而且会显著降低页面速度。您为自己带来了持续的成本,随着每个站点的流量越来越多,成本也越来越高。如果你的客户流量翻倍,那么你的成本也会翻倍。你的客户网站将和你的服务器一样慢,或者速度会变慢。任何人都可以戳你的服务器并检索原始文件,因为你给了他们这样做的主要动机。通过这样做,你需要使用某种eval, 这是一个主要的安全漏洞,如果你的服务器被黑客攻击,你所有的客户都会被黑客攻击,从根本上说,这是一条死胡同。这些解决方案有着重大的缺点,难以规避。

历史上最接近的解决方案是Ioncube。但Ioncube的声誉很差,存在严重的性能问题,而且很容易传播。

但是,即使你能克服所有这些缺点,许多主要市场也会拒绝销售它。