admin管理员组

文章数量:1585963

License在线授权系统

前言

作为一个软件供应商,卖一套系统给客户使用,为了防止客户破解或者延期使用等,证书授权就尤为重要。通过指定运行服务器的IP、Mac地址、CPU序列号、主板序列号以及证书有效期来限制程序运行的条件,从而达到程序运行可控。

项目介绍

项目分三部分:

  • 服务器信息获取模块

    • 在目标服务器上运行,请求接口获取IP、Mac地址、CPU序列号、主板序列号
  • 证书在线生成模块

    • 前端采用Vue2 + elementUI,后端采用Springboot + Mybatis,由于工作较忙时间有限,只简单开发了主要功能:

      • 证书在线生成

      • 证书下载(将生成好的证书、公钥以及配置信息打成压缩包下载)

      • 客户管理

        • 添加/修改客户(对客户信息及服务器信息进行配置,如mac地址、CPU序列号、主板序列号等)
  • 证书验证模块

    • 提供starter依赖包,引入后做简单配置即可使用

预览图

资料获取

整体资料我已打包好,关注公众号“呲花是朵花”回复“证书”即可获取

下一篇预告

众所周知,单纯靠License不能解决破解问题,通过jar的反编译,将代码中拦截器或证书验证模块去掉就能破解,所以下一篇将xjar应用进去,通过xjar对jar包进行安全加密,致使jar不能反编译。敬请期待~

本文标签: 在线仅需命令快速系统