Licensing a Plugin

时间:2015-08-31 作者:Mike

我正在为我的插件开发一些付费的高级功能,这些功能已经在WP Repo中提供。

验证高级功能的许可等的最佳方法是什么?我想继续使用回购协议,所以“呼叫总部”不是一个选项,因为它违反了插件指南。

这些功能每年购买一次,因此有一个到期日可供考虑。我对代码方面的事情没意见,只是想寻找一种最佳实践方法,在用户无法操纵到期日期的情况下提供类型的许可证-我接受日期将在数据库的某个地方,我对此没意见-我相信用户不会手动更改

赞赏的想法

谢谢

1 个回复
最合适的回答,由SO网友:Mark Kaplun 整理而成

获得付费订阅服务的唯一百分之百的方法是将部分功能移动到您控制的外部服务器,并在那里管理付款、到期等。

当代码不在您的控制之下时,您不能限制其使用,这是软件开发的一个非常基本的生活事实,尤其是当源代码可以轻松修改时。如果我可以编辑代码并删除检查而不影响功能,那么“呼叫总部”本身并没有多大帮助。

由于您无法防止“坏用户”操纵代码,因此最好避免过多考虑保护问题。如果你的插件能以很好的价格提供实际服务,那么大多数人都愿意为此付费,而不是浪费时间去盗版。