SpringBoot-Web项目使用TrueLicense实现软件认证许可-server端

一、License简介

License即版权许可证,一般用于收费软件给付费用户提供的访问许可证明。根据应用部署位置的不同,一般可以分为以下两种情况讨论:

  • 应用部署在开发者自己的云服务器上。这种情况下用户通过账 登录的形式远程访问,因此只需要在账 登录的时候校验目标账 的有效期、访问权限等信息即可。

  • 应用部署在客户的内 环境。因为这种情况开发者无法控制客户的 络环境,也不能保证应用所在服务器可以访问外 ,因此通常的做法是使用服务器许可文件,在客户应用启动的时候加载证书,然后在登录或者其他关键操作的地方校验证书的有效性

二、License文件生成服务端

SpringBoot2 使用TrueLicense为客户端生成License许可文件,创建项目名称为cloud-license-server,版本:2.5.5

pom.xml

2.2 application.properties

2.3 LicenseCreatorParam

license生成类所需要的参数

自定义需要校验的license参数

2.4添加抽象类AbstractServerInfos,用于获取服务器的硬件信息


                                                        

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年2月19日
下一篇 2022年2月19日

相关推荐