基于RSA+AES 软件授权License

一、概念

License即使用许可证,只有被授权的方才可用合法使用相关产品。

一般通过一个或多个唯一标识来标识软件使用方,比如(计算机Mac地址、主板序列号和CPU序列号,或者是软件安装序列号、用户UUID)。

当然License也不是一定安全,破解伪造License也是最大的安全问题。

二、思路

在这里插入图片描述

1、授权注册码申请

格式:(系统名称 + 服务器硬件唯一标识 + 当前时间 )加密
  • 服务器硬件唯一标识:计算机Mac地址、主板序列号和CPU序列号,或者是软件安装序列号。由其中的一项或几项共同组成
  • 系统名称:名称随意,比如项目名称、客户名称、含义自定义(这里只是带指)。
  • 当前时间:授权码申请的时间

对拼接后的明文数据,按照指定规则进行加密生成密文(授权注册码)

2、授权码生成

授权注册码一般保存为文件或者数据库中。通过授权注册码,反解析为未加密前的明文数据。添加授权截至时间,最后进行加密生成授权码。

授权码格式:(授权注册码 + 授权截至时间) 加密

ps:授权注册码和授权码都是采用可逆的加密算法,两者间相差授权截

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值