醉美猴王的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下载
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友