同步操作将从 smartboot/smart-license 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
smart-license 是一款用于安全加固的开源项目。 主要服务于非开源产品、商业软件、具备试用功能的付费软件等,为软件提供授权制的使用方式。
名词解释:
适用场景:
产品特色:
如果喜欢该作品,欢迎底下捐赠一杯3.8折的瑞幸咖啡。
License申请流程
找回License
下载smart-license.tar.gz包,解压。
进入bin目录执行以下命令,例如:./license.sh 1d HelloWorld
。
实际场景下可以通过license授权不同的产品功能和有效期,例如:./license.sh 1y features_1:on;features_2:off;
如果待授权的license内容为文件,可以采用同样的命令,例如:./license.sh 1y config.properties
执行成功后,会在当前目录下生成 License:license.txt
以及 License源文件:source.txt
。
注意:license.txt是提供给客户的授权文件;而source.txt是由软件提供方持有,其中包含加密私钥,需要妥善保管
引入Maven依赖
<dependency>
<groupId>org.smartboot.license</groupId>
<artifactId>license-client</artifactId>
<version>1.0.3</version>
</dependency>
载入License。如若License已过期,则会触发异常。
public class LicenseTest {
public static void main(String[] args) throws Exception {
File file=new File("license.txt");
License license = new License();
LicenseEntity licenseEntity=license.loadLicense(file);
System.out.println(new String(licenseEntity.getData()));
}
}
获取licenseEntity并以此配置启动软件。
./license_revert.sh source.txt
。
license_revert.txt
。此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。