[发明专利]一种分布式系统的License认证的限制方法在审
| 申请号: | 201811344737.X | 申请日: | 2018-11-13 |
| 公开(公告)号: | CN109218333A | 公开(公告)日: | 2019-01-15 |
| 发明(设计)人: | 程永新;谢涛;吴泽锋 | 申请(专利权)人: | 上海新炬网络信息技术股份有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32;H04L29/08 |
| 代理公司: | 上海科律专利代理事务所(特殊普通合伙) 31290 | 代理人: | 袁亚军;金碎平 |
| 地址: | 201707 上海市青浦区外青*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 信息密文 公钥信息 签名认证 信息明文 分布式系统 私钥信息 加密 读取 程序启动 加密认证 签名验证 认证 验证 | ||
本发明公开了一种分布式系统的License认证的限制方法,包括:步骤S1:采用RSA算法生成License信息明文,所述License信息明文包括公钥信息和私钥信息;步骤S2:采用AES算法对所述License信息明文加密,生成加密后的License信息密文;步骤S3:采用MD5算法将所述License信息密文及所述私钥信息加密认证,生成签名认证信息;步骤S4:程序启动后,读取所述公钥信息、所述签名认证信息以及所述License信息密文,并将所述公钥信息、所述签名认证信息以及所述License信息密文进行组合验证。本发明采用公私钥分开进行签名验证,能够避免不同用户的license混合使用。
技术领域
本发明涉及一种License认证的限制方法,尤其涉及一种分布式系统的License认证的限制方法。
背景技术
License是软件许可证,软件许可证是一种格式合同,由软件作者与用户签订,用以规定和限制软件用户使用软件(或其源代码)的权利,以及作者应尽的义务。常用的软件许可证包括:GPL、BSD许可证、私权软件许可证等等。根据许可证使用时间来分,软件许可证可大致分为终身许可证,年度许可证。终身许可证,顾名思义,便是一旦与软件开发商达成协议,签订合同后可终身无限制的使用该软件。此类许可证多见于个人用户领域。年度许可证,指的是客户与软件开发商签订协议,按年付费来使用该软件。此类软件许可证多见于商业软件领域。相比终身许可证,年度许可证不太像是购买软件,而更像是租赁软件使用,不过却更为灵活。
现有技术中,通常将License认证信息和程序一起打包安装,安装后将License写入到服务器文件上,程序启动解析License信息,并根据License信息对程序的有效期及数据处理量进行控制,一旦超过使用限制时进行提示及退出程序。
但是,还存在以下问题,License的有效期的限制上依赖于服务器的时间,通过读取系统的时间与有效期限进行比较进而限制,但是服务器的时间是可以任意进行修改的,导致只需将服务器时间往前调整就可以无限期的进行使用。此外,License写入的是本地文件,只能限制单个服务器数据处理量,不能限制整个分布式集群所有服务器的处理总量。此外,License加密认证简单,只对License信息进行加密转化,比较容易被破解。
因此,有必要提供一种License认证的限制方法,能够解决以上问题。
发明内容
本发明所要解决的技术问题是提供一种License认证的限制方法,能够避免不同用户的license混合使用,增强加密验证方式,加大破解难度。
本发明为解决上述技术问题而采用的技术方案是提供一种分布式系统的License认证的限制方法,包括以下步骤:
步骤S1:采用RSA算法生成License信息明文,所述License信息明文包括公钥信息和私钥信息;
步骤S2:采用AES算法对所述License信息明文加密,生成加密后的License信息密文;
步骤S3:采用MD5算法将所述License信息密文及所述私钥信息加密认证,生成签名认证信息;
步骤S4:程序启动后,读取所述公钥信息、所述签名认证信息以及所述License信息密文,并将所述公钥信息、所述签名认证信息以及所述License信息密文进行组合验证。
优选地,在所述步骤S4之后,还包括:
步骤S5:验证所述License的有效期,通过AES算法对所述License信息密文解密得到所述License信息明文,如果当前时间超过所述License信息明文中存储的有效期限,则表示所述License已经失效,程序自动退出。
优选地,所述步骤S5还包括:如果当前时间没有超过所述License信息明文中存储的有效期限,则读取数据表内保存的程序使用的信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海新炬网络信息技术股份有限公司,未经上海新炬网络信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811344737.X/2.html,转载请声明来源钻瓜专利网。





