引言
有很多同学在开发程序的同时想要保护自己的源码不被他人窃取,这时候给程序添加授权就显得非常有必要了,下面主要分三块来讲述下如何开发,可以直接嵌入在你的程序中。
思路1
软件授权方案大概分成两个部分:程序本体 和 注册机。
当用户启动程序时,程序会检验本地的 授权文件 是否合法,若验证通过,则直接进入程序,若未找到授权文件或者授权文件校验失败,则进入重新授权流程。进入授权流程时,程序先扫描本机运行环境,生成 机器码 ,然后提示用户找管理员获取授权码;用户将机器码发送给管理员,管理员将机器码输入 注册机 中,生成与该机器码唯一绑定的 授权码 后,发送给用户;用户在程序中输入授权码,验证通过后正式进入程序,并在本地生成授权文件。
下面是软件授权方案的流程图。
思路2
此版本的授权机制在总体思路上与前一版本相似,在授权流程的细节方面做了一些优化。在生成授权码时,加入授权有效期的限制。
在上一个版本中,授权码是使用加密算法对 机器码 直接加密后生成。
此版本中,授权码由两个部分构成,第一,获取机器码&#