醉美猴王的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下载
最代码最近下载分享源代码列表最近下载
Sn_wy10 LV14月17日
星星
cymbidum LV13月2日
星星
zhengbq LV22月26日
星星星星
wenwenxian LV12月2日
星星
caix_123 LV11月24日
星星
猴哥猴哥1993 LV62017年10月24日
月亮星星星星
dody02 LV92017年10月20日
月亮月亮星星
glyph LV92017年10月12日
月亮月亮星星
wyx065747 LV612017年10月11日
太阳太阳太阳月亮月亮月亮星星
azxcd1 LV32017年10月11日
星星星星星星
最代码最近浏览分享源代码列表最近浏览
xxxxxh LV25月16日
星星星星
wkc LV155月15日
月亮月亮月亮星星星星星星
md326169028 LV64月12日
月亮星星星星
cymbidum LV13月2日
星星
zhengbq LV22月26日
星星星星
wenwenxian LV12月2日
星星
caix_123 LV11月24日
星星
javayuyi LV112017年12月26日
月亮月亮星星星星星星
zhaojd2017年12月12日
暂无贡献等级
30734024 LV112017年12月6日
月亮月亮星星星星星星
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友