Skip to content

lilunjia/simple-license

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

simple-license / 简单的授权文件生成和注册

一、程序注册的业务流程

  • 1、客户运行待注册软件
  • 2、程序启动后,显示当前的“机器识别码”,提示客户导入授权文件。
  • 3、客户复制“机器识别码”,提交给程序提供商。
  • 4、程序提供商收到客户发来的“机器识别码”,运行【授权文件制作工具】,输入“机器识别码”,生成相应的授权文件发送给客户。
  • 5、客户收到授权文件后,导入即可。

二、授权文件制作工具

 授权文件制作工具采用公钥私钥算法对授权文件进行签名和校验, 生成的授权文件中包含“机器识别码”和签名数据,客户程序在校验时采用公钥进行核对。

三、客户程序

客户程序根目录下的授权文件名默认为reg.dat,如果没有这个文件,程序提示导入授权文件。
“机器识别码” 的生成原理采用硬盘编码生成hashcode的方法。
reg.dat 文件中记录了 “机器识别码”、“机器识别码”的签名信息、以及用来校验的公钥,为了防止有人恶意替换 公钥,在客户端程序的代码中记录了公钥的校验码,使用公钥校验签名之前,首先对公钥的有效性进行校验。

四、关于讨论群

放心使用吧亲,绝对严谨,有什么问题加群聊聊。 QQ群号:662683674


授权使用文档:https://www.jianshu.com/p/4ebcbaa86ca8