醉美猴王的gravatar头像
醉美猴王 2017-10-11 12:00:52

使用truelicense实现用于JAVA工程license机制

开发的软件产品在交付使用的时候,往往会授权一段时间的试用期,这个时候license就派上用场了。不同于在代码中直接加上时间约束,需要重新授权的时候使用license可以避免修改源码,改动部署,授权方直接生成一个新的license发送给使用方替换掉原来的license文件即可。下面将讲述使用truelicense来实现license的生成和使用。Truelicense是一个开源的证书管理引擎,详细介绍见https://truelicense.java.net/

一、首先介绍下license授权机制的原理:

1、  生成密钥对,方法有很多。

2、  授权者保留私钥,使用私钥对包含授权信息(如使用截止日期,MAC地址等)的license进行数字签名。

3、  公钥给使用者(放在验证的代码中使用),用于验证license是否符合使用条件。

网上找了一个例子写好一年多了,今天看牛牛上没有这类项目,分享一下啊

使用truelicense实现用于JAVA工程license机制

具体的操作可阅读:http://blog.csdn.net/u011229848/article/details/78201292


打赏

已有2人打赏

最代码客服的gravatar头像 最代码官方的gravatar头像

文件名:LicenseVerify.zip,文件大小:919.66K 下载
最代码最近下载分享源代码列表最近下载
微信网友_6174112425660416  LV1 2022年10月15日
yufadashen  LV3 2020年11月16日
huweinan03  LV1 2020年10月20日
ycr202008  LV1 2020年5月24日
123456781qaz  LV2 2019年12月24日
Lee240603372  LV1 2019年10月25日
rongxinhui  LV8 2019年8月31日
zzyyyyyy  LV1 2019年7月8日
alang94  LV5 2019年5月22日
ftlgood  LV1 2019年1月18日
最代码最近浏览分享源代码列表最近浏览
kenhomeliu  LV29 4月30日
80730176  LV7 2023年3月9日
青梅论酒  LV9 2023年2月14日
微信网友_6174112425660416  LV1 2022年10月13日
wwwbl123  LV2 2022年3月18日
陈箫goddess  LV16 2021年12月28日
maixiaomai  LV6 2021年3月26日
bfh365 2021年3月18日
暂无贡献等级
张洪燕 2021年3月17日
暂无贡献等级
xhmpmail  LV17 2021年2月24日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友