Joomla Extensions中的简单许可证管理器?

时间:2013-10-04 02:10:44

标签: joomla licensing joomla2.5 joomla-extensions

我们运行Joomla Extensions商店。我们希望以订阅为基础,因此用户可以下载多个文件,而不是像现在一样购买单个文件。

但在这种情况下,我想限制用户安装它的域数。

例如,假设一个用户为SILVER成员资格,该成员资格仅允许使用3个DOMAINS。意味着,无论何时将其安装在任何网站上,该扩展程序都不起作用,除非他输入从我们网站生成的许可证代码。一旦他创建了3个许可证,下次他在某个地方安装扩展程序时,我会发现一个自动发送的电子邮件,说明未经授权的使用已完成,并且扩展程序根本不起作用。

如果激活,它应该显示,请输入许可证代码。

那么,我们该如何处理呢?

1 个答案:

答案 0 :(得分:-1)

是的,您将使用任何加密,并且在组件运行时,它应该动态比较许可证密钥。

许可证密钥将从您的终端给出,密钥可以与使用密钥生成实现的相同逻辑进行比较

卖方方面: 生成一个加密密钥(逻辑:他们的电子邮件ID与他们购买的用户ID或域名任何可行的想法)

将此提供给客户

客户(组件)

获取具有用户ID或使用的任何逻辑的电子邮件ID,并生成加密并动态比较

这里我们没有存储任何密钥,所以它会更安全,代码不会加密,真正的买家会关心许可证密钥和购买。

只要你保持逻辑更安全就可以工作;)

它不会违反JED规则