【问题标题】:Simple License Manager in Joomla Extensions? [closed]Joomla 扩展中的简单许可证管理器? [关闭]
【发布时间】:2023-03-26 08:38:02
【问题描述】:

我们经营一个 Joomla 扩展商店。我们希望使其基于订阅,因此用户可以下载多个文件,而不是像现在那样购买单个文件。

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

例如,假设一个用户为 SILVER 会员资格,并且该会员资格仅允许使用 3 个域。意思是,每当他在任何网站上安装它时,扩展程序都不应该工作,除非他输入从我们网站生成的许可证代码。一旦他创建了 3 个许可证,下次他在某处安装扩展程序时,应该会自动向我发送一封电子邮件,说明未经授权的使用已经完成,并且扩展程序根本不应该工作。

无论在哪里激活,它都应该显示,请输入许可证代码。

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

【问题讨论】:

  • 非常好的问题。对于很多扩展开发人员来说,它肯定会派上用场。
  • Joomla 是 GPL,当您分发衍生作品以防止根据 GPL 条款访问源代码时,您很可能违反了使用条款。
  • 我认为这个扩展不会在 Joomla 中发布,因为他们非常重视这些事情。您可以使其成为具有三个域支持的付费组件。但如果扩展停止工作违反 GPL,则没有许可证。
  • @hakre 没有什么能阻止你发布闭源组件,它们只是不会在 JED 上发布。
  • @AdamB:好吧,对于侵犯版权的客户来说并不是那么舒服,因为发布关闭的人正在侵犯版权。因此……。

标签: joomla licensing joomla2.5 joomla-extensions


【解决方案1】:

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

许可证密钥将由您提供,并且可以将密钥与通过密钥生成实现的相同逻辑进行比较

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

把这个交给客户

客户(组件)

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

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

只要你保持逻辑更安全,它就会起作用;)

不会违反 JED 规则

【讨论】:

    猜你喜欢
    • 2011-09-05
    • 1970-01-01
    • 2012-10-09
    • 2018-08-10
    • 2013-11-10
    • 1970-01-01
    • 2014-12-14
    • 1970-01-01
    相关资源
    最近更新 更多