2012-06-18 19 views
0

所以基本上我为Themeforest创建WordPress主题,我想摆脱主题窃贼。我需要如何做到这一点的想法,我有一个计划,但我不知道什么是实现它的最佳解决方案(以防止用户移除它或尽可能使其尽可能难)。这个想法是这样的,在安装主题之后,它在某处添加了一个计数器,并且它在x天后表示如果您不输入购买代码,您的主题将被阻止。如果他们输入购买代码并且它是有效的(将通过API进行验证),那么关于阻止的通知将会消失并且脚本将被删除,否则如果他们不进入购买代码主题将被阻止。我可以做阻塞的事情,但我需要一个建议,如何尽可能让用户去除这个功能?如果我将这些行添加到其中一个主题文件中,他们将只能将其删除。如何摆脱主题窃贼?

有没有什么建议?

+1

我已经添加了'obfuscation'标签,因为您在问如何更难修改代码。 :) – Kos

+0

非常感谢你;)! – y2ok

+4

另请注意,制作一个主题可以在每次刷新页面时执行外部API调用*有点“沉重”。与技术性的保护相比,你可能会更好地享受法律保护。 – Kos

回答

3

因为WP模板是开源的,所以没有办法做到这一点。不管你做什么,他们也将能够打开完全相同的文件并撤销你所做的任何事情。另外,阻止某些东西比去除它更困难。

你可以尝试base64对它进行编码,但是他们也可以撤消你所做的任何事情。

我不是一个粉丝或WP,我没有太多的经验;但是,我建议在每个模板中设置一个演示站点。如果人们需要能够“测试”管理界面,请设置一个模块,在其中删除所有模板设置,以便它们无法保留这些文件。

长话短说;当开源文件从一个封闭的环境转移到它们自己的时候,你就失去了所有的控制。

+0

嗯,基本上我想尽可能地让它变得尽可能的他们。因此,至少在免费页面上发布主题的stelaers将不得不编辑某些内容。 – y2ok

+0

嗯,有点取决于你想做它有多困难,但是你可以隐藏你的函数在其他函数中,并做出某种看起来像别的东西的代码汤,或者看起来像垃圾混淆用户。同样,每个有PHP经验的人都可以随时删除它。 +这不是处理使用它的人的好方法,因为在每次加载或者某些事情时,您都必须连接到服务器上的某种身份验证站点。 – OptimusCrime

+0

恩,嗯,可以说,它每天只会检查一次,并且在管理面板中登录。 – y2ok