防止我的自定义WordPress主题被复制


Keeping my custom WordPress theme from being copied

这是我的情况。我为WordPress创建了一个专有的主题框架,用于为客户构建所有自定义主题。通常客户不知道如何使用WordPress,他们中的大多数人甚至从来没有想过,更不用说开始窃取我的代码了。

但我目前的一个客户正在使用SEO和社交媒体营销的竞争对手。如果我在开始这个项目之前就知道的话,我不会签署合同,但基本上我们一直在与竞争对手合作。一旦我们移交网站,他们将可以访问我们的文件和网站上的所有内容。

我的问题是:如何将竞争对手窃取我们的主题并再次使用的风险降至最低?我知道WordPress是开源的,但我们的框架HTML和CSS是专有的,对吧?有没有任何方法可以加密functions.php文件,或者使用模糊处理程序或类似的方法来使代码不可读?

我知道可能没有产品或脚本可以做到这一点,但我想我想要的是一些关于如何降低有人复制我的代码的可能性的输入或知识。

以前有人遇到过这种情况吗?我应该麻烦吗?我知道,如果有人想复制一些东西,他们会想办法做到的。但我真的不想把它交给他们。

PHP存在模糊处理程序。

  • PHP保护
  • Zend Guard
  • PHP模糊器

仅举几个例子。YMMV,但有一点是肯定的:如果他们想以可读的格式获取你的代码,他们会的。

请一位律师,写一份合适的执照

混淆functions.php没有意义。只混淆预编码,然后把预编码require混淆成functions.php。无论如何,如果它不是敏感代码,那么混淆任何东西都没有意义。如果有人可以访问你的服务器,那么他们可以复制你的代码。我想你至少可以试着证明他们复制了它是为了在隐藏的代码中嵌入某种版权,可能隐藏在WordPress函数或其他什么东西中。

不幸的是,如果他们有权访问这些文件,他们可能会试图解密你对它所做的任何事情。

你最好的办法是找律师并为其版权。如果他们复制了它,就起诉他们。或者,你可以找到一种"创造性的编码"方法,让你很痛苦地试图追踪事情是如何完成的,同时维护写它的人的秩序。但后者可能是灾难性的,因为其他人可能会看着你的代码,告诉客户你不知道如何编码,那么你就会被解雇:/

我会选择律师。

如果他只能访问WordPress面板,那么你可以向他隐藏你的自定义函数文件。

唯一要做的就是在单独的文件中编写自定义函数,并将其包含在functions.php文件中,如下所示:

require ( get_template_directory() . '/includes/theme-functions.php' );
require ( get_template_directory() . '/includes/theme-options.php' );
require ( get_template_directory() . '/includes/hooks.php' );

在上面的示例中,我将自定义函数放在另一个名为"includes"的文件夹中。通过仪表板编辑器,他将无法获得这些包含的文件。

如果他有权访问服务器控制面板,则此方法将不起作用。在这种情况下,您需要在代码中包含一些嵌入的版权。

最好做一个合适的执照。

是的,有一些方法可以混淆php代码。

这就是你要找的。

有PHP的代码混淆器吗?

你也可以混淆js,现在大多数压缩器都内置了js。