#每天一个知识点# 对于基于 Spring Boot 构建的微服务或 Web 构建的 SaaS 产品,提供 License 授权的方法主要有:

1. 对外售卖二进制 License 文件,比如 .lic 文件。该 License 文件中包含了客户信息(如公司名称、许可数量等)和授权密钥。

2. 将 License 文件内容保存到数据库中,根据读取 License 文件授权给客户。

3. 基于公钥/私钥 加密算法,生成 License 授权凭证。客户提供公钥后,服务端使用私钥生成 License,客户使用公钥验证 License。

4. 在服务端保存免费/试用版和付费版之间的权限差异,然后根据License类型分配不同的权限。
展开
评论