一、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进行处理,非常感谢!