License在线授权系统
前言
作为一个软件供应商,卖一套系统给客户使用,为了防止客户破解或者延期使用等,证书授权就尤为重要。通过指定运行服务器的IP、Mac地址、CPU序列号、主板序列号以及证书有效期来限制程序运行的条件,从而达到程序运行可控。
项目介绍
项目分三部分:
-
服务器信息获取模块
- 在目标服务器上运行,请求接口获取IP、Mac地址、CPU序列号、主板序列号
-
证书在线生成模块
-
前端采用Vue2 + elementUI,后端采用Springboot + Mybatis,由于工作较忙时间有限,只简单开发了主要功能:
-
证书在线生成
-
证书下载(将生成好的证书、公钥以及配置信息打成压缩包下载)
-
客户管理
- 添加/修改客户(对客户信息及服务器信息进行配置,如mac地址、CPU序列号、主板序列号等)
-
-
-
证书验证模块
- 提供starter依赖包,引入后做简单配置即可使用
预览图
资料获取
整体资料我已打包好,关注公众号“呲花是朵花”回复“证书”即可获取
下一篇预告
众所周知,单纯靠License不能解决破解问题,通过jar的反编译,将代码中拦截器或证书验证模块去掉就能破解,所以下一篇将xjar应用进去,通过xjar对jar包进行安全加密,致使jar不能反编译。敬请期待~