对 wordpress 网站进行编码以保护代码(例如混淆)

Posted

技术标签:

【中文标题】对 wordpress 网站进行编码以保护代码(例如混淆)【英文标题】:Encoding a wordpress site to protect the code (eg. obfuscation) 【发布时间】:2012-08-14 19:09:35 【问题描述】:

我只是想知道是否有人使用 Zend Guard/Ion Cube 对 Wordpress 应用程序进行编码 - 我已经制作了一个自定义 WP CMS,并且正在考虑将它放到我无法控制的外部服务器上。

我想知道这会如何影响以下事情:

网站的一般速度 这需要专用托管吗?共享主机的任何问题 任何独特/特殊的服务器要求? 能够更新 wordpress 核心,同时仍保持其全部编码

有没有人有任何使用 Zend Guard 或类似服务的经验,如果有的话,您在此过程中遇到了什么问题,对于“localhost”开发来说这有多容易?

【问题讨论】:

保持 WP 核心未编码不是更好吗?除了强制您免费提供它的软件许可证之外,编码可以从网络上免费获得的东西没有任何优势。只需编码你的位。 我不介意只对我的位进行编码,我只是不确定这是不编码还是全部编码的情况。 我认为您可以随心所欲地编码。除了我之前提出的观点之外,有时混淆会导致问题,因此您应该尽可能少编码。 混淆处理做得好不会引起问题,除了可能的窃贼之外的任何人。如果你尽可能多地混淆它,它实际上会更好;爬过一堆疯狂的代码比爬过一小堆更可怕。 【参考方案1】:

我可以谈谈ioncube:

您可以轻松地只对部分代码进行编码,甚至是单个脚本。只要它没有以不允许包含非编码(或一般外来)文件的方式编码,它就不会影响整个系统(但默认情况下此功能是关闭的)。

至于性能提升 - 它主要取决于脚本文件大小 - 增益越大越明显

至于主机 - 用户只需要 ioncube 加载器。大多数主机包括。共享的默认提供它,或者可以根据要求启用。其他如VPS用户等可以手动安装,loader是免费的。

【讨论】:

以上是关于对 wordpress 网站进行编码以保护代码(例如混淆)的主要内容,如果未能解决你的问题,请参考以下文章

如何防止对 Android APK 文件进行逆向工程以保护代码?

以安装WordPress为例介绍如何使用WampServer

以安装WordPress为例介绍如何使用WampServer

以编程方式提交 WordPress 表单密码

如何通过 Wordpress REST API 对 LearnDash 中受保护数据的远程访问进行身份验证?

以unity3d为例解读:游戏数据加密