【问题标题】:Which licensing scheme meets these requirements? [closed]哪种许可方案符合这些要求? [关闭]
【发布时间】:2010-11-21 01:50:52
【问题描述】:

无意冒犯,但我们不要讨论可以破解许可计划(我知道)以及诉诸法律通常是一种更好的威慑(也许在您的国家,但完全没有)。

不是我的选择 - 我被告知要实施许可,这足以让临时黑客远离。

但是,使用现有系统也是可以接受的,无论是 FOSS 还是购买的,只要不超过几百美元。毕竟,许可是一个棘手的问题,它需要花费我 100 多美元的时间来设计代码和测试一些东西。

请参阅related question - 它询问如何实现它;弓我正在考虑使用别人的。

引用形式原始问题:

是什么让这稍微 不同的是,PCS 将 运行软件不会总是有 互联网访问权限。

当有人购买产品时,我可以 在其中构建许可信息并交付 安装光盘。

但是,如果他们想购买会发生什么 更多许可证?我不想 去现场更新许可 数据,但他们可能无法 访问我的服务器,也访问他们的。

我正在考虑获得许可证 外部(加密)文件,每个 包含许多许可证和 到期日。如果用户购买 更多许可证,然后我可以通过电子邮件发送 添加文件及其安全性已清除 IT 人员可以将其刻录到 CD 或 USB 粘贴,然后复制到 应用程序数据目录。

【问题讨论】:

  • 如果所述许可软件本身包含许可方案,您是否可以接受?它必须是 FLOSS 还是也可以是混淆代码?如果没有一次性费用,而是说每个许可软件许可证 1 美元,您会不会感到困扰?
  • +1 是的,它可以递归地包含自己的许可 - 但它无法访问互联网。每个许可证有少量免费就可以了。
  • 我投票结束这个问题,因为它是关于许可或法律问题,而不是编程或软件开发。 See herehere 了解详细信息,help center 了解更多信息。

标签: php licensing


【解决方案1】:

可在启动时读取、解密和询问的许可证文件的公钥/私钥加密。

您可以使用可在运行时反序列化的许可证对象的序列化表示。在此对象中,您可以存储任何您想要的值,例如到期日期、许可用户数量等。

由于它是加密的,他们不能篡改它,如果他们这样做了,它就不会解密。由于它使用公钥/私钥,他们无法生成自己的密钥并对其进行加密以欺骗应用程序使其认为其合法。

显然它是可破解的,但对于休闲和诚实的用户来说,它可能就足够了。

【讨论】:

  • +1 有趣的想法。他们的 PC 无法访问网络,但我可以为他们提供一个私钥,然后用他们的公钥加密每个新的许可证……等一下……他们也可以……所以我保留私钥并给他们是公众吗?那会让他们解密吗?抱歉,我有点笨——你能解释一下吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-07-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多