# smart-license **Repository Path**: liu-yong-123/smart-license ## Basic Information - **Project Name**: smart-license - **Description**: 保护个人与企业的软件作品权益,降低盗版造成的损失。 PS:因个人精力有限,不再提供该项目的咨询答疑服务。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://smartboot.tech/smart-license/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 570 - **Created**: 2023-02-18 - **Last Updated**: 2023-02-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # smart-license smart-license 是一款用于安全加固的开源项目。 主要服务于非开源产品、商业软件、具备试用功能的付费软件等,为软件提供授权制的使用方式。 名词解释: - License,通过 smart-license 生成的授权文件,导入至要授权使用的软件产品中。 - 授权内容,需要进行 License 加工处理的基础数据。例如,将软件产品运行的配置文件作为**源数据**,经由 smart-license 授权处理后生成 License 文件。 - License源文件,生成 License 的同时,创建一份文件用于记录:源数据,授权时间,过期时间,秘钥对等信息。由软件授权方持有,当客户遗失 License 文件之后可以根据**License源文件**重新生成 License。 适用场景: - 非开源产品、商业软件、收费软件。 - 限制产品的传播性,每个客户拥有专属 License。 - 同一款软件发行包根据 License 的不同提供不同的服务能力。 - 限定软件授权时效 产品特色: - 开源,代码完全公开,License的生成原理是透明的。 - 易用,提供二进制包,直接基于命令行生成 License。 - 安全,生成的 License 在一定程度上具备防篡改能力,破解难度大。 #### License运行流程 ![](images/smart-license.png) - License申请流程 ![](images/license_apply.png) - 找回License ![](images/license_forget.png) #### 使用方式 《[smart-license指南](https://smartboot.gitee.io/smart-license/)》