2024年4月16日发(作者:)
JAVA中license控制实现示例
JAVA中license控制实现实例
现在很多J2EE应用都采用一个license文件来授
权系统的使用,特别是在系统购买的早期,会提
供有限制的license文件对系统进行限制,比如
试用版有譬如IP、日期、最大用户数量的限制
等。
而license控制的方法又有很多,目前比较流行,
只要设计的好就很难破解的方法就是采用一对
密匙(私匙加密公匙解密)来生成License文件
中的Sinature签名内容,再通过Base64或Hex
来进行编码。比如原BEA公司现在是Oracle公
司的WebLogic就采用的是这种方法来设置
License文件。
这里只进行一个比较简单的实现:
一共三个类:
erater类生成公钥私钥对
发布评论