我希望在共享软件的基础上实现我的软件,以便用户
给予最多(例如)30 天的试用期来试用该软件。购买时,我打算向用户提供一个随机生成的密钥,输入该密钥时
再次启用该软件。
我以前从未走过这条路,所以任何建议、反馈或关于如何完成此操作的“标准”方法的指示将不胜感激。
我预计用户不会通过更改系统日期或类似的事情来作弊,尽管这可能值得考虑。如果这个主题以前出现过,我们深表歉意。
对于随机生成的密钥,如何验证密钥是否合法,或者如果密钥实际上是随机的,则如何验证密钥是否是伪造的?看看文章“实施部分序列号验证系统 http://www.brandonstaggs.com/2007/07/26/implementing-a-partial-serial-number-verification-system-in-delphi/“因为它非常好并且很容易用任何语言实现。
关于时间试验,基本解决方案是将主要可执行文件的创建时间与当前系统时间进行比较,并根据差异采取行动。这假设您的安装程序将文件创建时间设置为安装时间,而不是保留编译时间! :)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)