我希望在共享软件的基础上实现我的软件,以便为用户提供最长的试用期(比方说)30天,以便试用该软件.在购买时,我打算给用户一个随机生成的密钥,输入时再次启用该软件.
我以前从来没有走过这条路,所以任何建议或反馈或指向"标准"方法的指示都将非常感激.
我不期望用户通过更改系统日期或类似的东西来作弊,尽管这可能值得考虑.如果此话题出现过,请道歉.
关于随机生成的密钥,如何验证密钥是否合法,或者如果密钥是伪造的,如果它实际上是随机的?看看文章" 实现部分序列号验证系统 ",因为它非常好并且易于用任何语言实现.
关于时间试验,基本的解决方案是将主要的可执行文件创建时间与当前系统时间进行比较,并根据差异进行操作.这假定您的安装程序将文件创建时间设置为安装时间,而不是保留编译它的时间!:)