圣天诺加密锁(加密狗)实现软件绑定加密狗与电脑的流程
加密狗绑定电脑流程图
目的:利用加密狗的内存不能任意更改的特点,使用硬件加密狗内存绑定加密狗与电脑,使软件只能在首次运行的电脑上来使用,并且必须有加密狗存在才可以。
1、 获取电脑的硬件信息,如CPU、硬盘id等,将信息存储起来用于验证。
2、 使用加密狗的Login函数登录加密狗,两个作用,一是检测本机是否有加密狗,二是读取加密狗内存的前提条件。
3、 判断加密狗内存是否为空,如果为空,则跳到第5 步;不为空,则进行内存验证。
4、 将加密狗内存信息与电脑硬件信息比较,一致则程序正常运行,否则报错提示并退出。
5、 如果加密狗内存为空,则是加密狗首次使用,程序将之前保存的电脑硬件信息写到加密狗内存中,并退出重启程序。
加密狗使用教程|圣天诺加密狗|加密狗绑定电脑