首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何保护我的高级WordPress应用程序主题不被复制?

如何保护我的高级WordPress应用程序主题不被复制?
EN

WordPress Development用户
提问于 2011-12-20 22:41:07
回答 4查看 14.8K关注 0票数 34

他们说WordPress是GPL,因此所有用它制作的插件和主题都应该是GPL。好吧,但如果我花了三个月时间为一个极其复杂的应用主题编写代码,并打算为了盈利而反复出售它,比如医疗办公室调度系统主题,那么我如何才能保护我的投资,哪怕是适度的投资?

EN

回答 4

WordPress Development用户

回答已采纳

发布于 2011-12-21 12:57:46

除了其他两项建议之外,还有另一种可能的方法:将所有自定义应用程序功能从主题转移到托管的web服务中,主题通过API键连接到服务中。这样,主题本身的重新分配不会影响基于应用程序的自定义业务模型,因为应用程序需要主题加上有效的API键。

这种方法可能有效,也可能不起作用,这取决于您的自定义应用程序的性质,但它是一些商业插件的成功模式,并且完全符合GPL。

票数 27
EN

WordPress Development用户

发布于 2011-12-20 23:50:01

如果您想对您的产品应用一些法律限制,并与WordPress的GPL实践保持一致,那么最好的选择是拆分许可:

  • GPL下的PHP代码;
  • 其他组件(如设计、图像、CSS)由您选择。
票数 6
EN

WordPress Development用户

发布于 2012-04-07 06:35:06

在这个线程中没有提到的是加密和混淆的主题。

用IonCube或Zend加密您的代码只是我在使用中看到的两种常用的保护主题和插件的方法。

加密的问题是,只要有足够的意愿和愿望,就可以将文件解密回原来的状态。有时,结果会有所不同,并且取决于对加密方法的理解程度,通常会决定解密文件的成功与否。

有一些不择手段的人,他们已经变得相当熟练的艺术解密从IonCube,Zend和其他文件。对一般人来说,麻烦往往比价值更大。

下一个方法是混淆,我很少使用这种方法。在我看来,它几乎不可能破译被正确混淆的文件,这也意味着您不能以传统的方式编辑带有混淆的文件,并且需要保留主文件的副本,以便进行任何修改、更新和错误修复,而这些通常都不是问题。

然而,加密和混淆的结合将使它几乎不可能,如果不是绝对不可能的话,盗取您的专有代码。它不会阻止人们使用它,假设它的功能,但它将阻止人们修改它或复制功能,以创建自己的同类产品。

如前所述,使用API密钥是帮助保护产品安全的另一种很好的方法,但是这种方法有一个缺点,就是将一些应用程序逻辑存储在原始主题或插件之外,这意味着用户需要连接到服务器以检索该逻辑,以便主题或插件能够正常运行。

这听起来是一件很棒的事情,而且在大多数情况下都是如此,但是考虑一下如果您的服务器离线一到两个小时会发生什么。这会使您的主题或插件无法使用吗?毫无疑问会的。然后,您需要考虑对最终用户产生什么样的影响。

您可以尽可能地避免这种情况,方法是让一些故障安全服务器位置处理API逻辑的分发,例如使用来自可靠公司(如Amazon )的基于云的服务,以及从服务器直接访问逻辑。

然后,你需要权衡开销的成本,以及最终对你的价值。真的值得花点时间吗?我想这是一个特定的和依赖的项目,但我们最终必须考虑。

底线是,大多数人谁将盗版或窃取您的产品,主题或插件是最有可能从来没有购买您的产品,主题或插件在第一。

在我们的环境中通常有三种类型的人,

  1. 总是会偷东西和偷东西的人。
  2. 在购买产品之前企图偷窃或盗用任何东西的人。
  3. 有人会简单地购买你的产品,因为这是正确的事情和最可靠的方式,以保证您的产品运行如前所述。

虽然盗版和窃取的主题和插件在互联网上风靡,但实际使用你的主题或插件足以保证任何损害你的底线的人的数量是很小的。

这并不是说我们不应该在力所能及的范围内尽一切努力来减少损失,但通常你的努力会更好地用于创造更多的产品或进一步营销现有的产品,以及使你提供产品的方式多样化。

随着许多产品更新新功能或修复错误的速度,它常常使以前的盗版产品毫无用处,或者说如果花钱买的话就没有那么有成效了。

如上所述,加密和混淆代码结合在一起,除了API风格的集成之外,还有两种值得进一步研究的方法,以帮助以最好的方式保护您的产品、主题或插件。

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/37011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档