红袍老师,下面是我的软件授权思路 不知道思路是否严谨 请您指点指点
用户登录,如果注册码正确,并与 config.txt 中的相同 正常打开系统。否则,打开获取验证码窗口,授权用户有 51b2e-34d90-6842d-f979d-4fa5b 激活码,Rand.NextString(25) 生成,如果激活码正确(最多5次重试机会,不正确强制退出系统),加载表 “激活码” 对应行 获取验证码,显示 激活按钮(验证码不正确时 按钮隐藏),点击激活按钮打开获取注册码窗口(机器码和注册码均显示为*),如果验证码正确(最多3次重试机会,不正确强制退出系统)生成注册码,并写入 项目文件 project 目录下的 config.txt 中(如果用户删除config.txt 打开项目后会自动创建该文件。),提示 激活成功。 确认后 删除 表 激活码(内部表) 中对应行(一个激活码只能使用一次)。如果没有激活码,可以试用15天。。
[此贴子已经被作者于2016/6/28 21:31:18编辑过]