哪种许可方案符合这些要求?

时间:2010-11-21 01:50:53

标签: php licensing

没有任何违法行为,但我们不要讨论许可计划可以被破解(我知道)并且诉诸法律通常是更好的威慑(可能在你的国家,但根本没有)。

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

然而,使用现有系统(无论是FOSS还是购买)也是可以接受的,只要它不花费超过几百美元。毕竟,许可是一个棘手的野兽,它将耗费超过我花费100美元的时间来设计代码和测试一下。

请参阅related question - 其中询问了如何实施该问题;我正在考虑使用别人的。

引用原始问题:

  

这可能会略微造成这种情况   不同的是PCS会哪个   运行软件并不总是有   互联网访问权限。

     

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

     

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

     

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

1 个答案:

答案 0 :(得分:2)

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

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

由于它是加密的,所以不能篡改它,如果它们那么它就不会解密。由于它使用公钥/私钥,它们无法生成自己的密钥并加密它以欺骗应用程序认为其合法。

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