我们运行Joomla Extensions商店。我们希望以订阅为基础,因此用户可以下载多个文件,而不是像现在一样购买单个文件。
但在这种情况下,我想限制用户安装它的域数。
例如,假设一个用户为SILVER成员资格,该成员资格仅允许使用3个DOMAINS。意味着,无论何时将其安装在任何网站上,该扩展程序都不起作用,除非他输入从我们网站生成的许可证代码。一旦他创建了3个许可证,下次他在某个地方安装扩展程序时,我会发现一个自动发送的电子邮件,说明未经授权的使用已完成,并且扩展程序根本不起作用。
如果激活,它应该显示,请输入许可证代码。
那么,我们该如何处理呢?
答案 0 :(得分:-1)
是的,您将使用任何加密,并且在组件运行时,它应该动态比较许可证密钥。
许可证密钥将从您的终端给出,密钥可以与使用密钥生成实现的相同逻辑进行比较
卖方方面: 生成一个加密密钥(逻辑:他们的电子邮件ID与他们购买的用户ID或域名任何可行的想法)
将此提供给客户
客户(组件)
获取具有用户ID或使用的任何逻辑的电子邮件ID,并生成加密并动态比较
这里我们没有存储任何密钥,所以它会更安全,代码不会加密,真正的买家会关心许可证密钥和购买。
只要你保持逻辑更安全就可以工作;)
它不会违反JED规则