[发明专利]一种Web系统许可证验证方法有效
申请号: | 201410226500.7 | 申请日: | 2014-05-26 |
公开(公告)号: | CN104023009B | 公开(公告)日: | 2017-08-22 |
发明(设计)人: | 莫展鹏;杨松;季统凯 | 申请(专利权)人: | 国云科技股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 广东莞信律师事务所44332 | 代理人: | 余伦 |
地址: | 523808 广东省东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及软件许可证技术领域,特别是指一种Web系统许可证验证机制。本发明首先识别请求URL;然后以URL为标识,写到许可证文件中;然后加密成密文并保存在Web系统中;Web系统初始化时把密文解密并输出到内存,然后通过许可证中的功能的URL建立一个多叉树;Web系统接收到对特定功能的请求,把请求的URL作为查找值在多叉树中进行匹配查找,如果查找到对应的URL,说明功能已被授权,请求进行下一步的处理,一直到最后返回响应;否则,对请求进行拦截,立即返回功能请求未被授权的响应。本发明提供了一种基于多叉树查找的Web系统许可证验证机制,适用于功能多并且需要对功能进行细粒度的授权许可的Web系统。 | ||
搜索关键词: | 一种 web 系统 许可证 验证 机制 | ||
【主权项】:
一种Web系统许可证验证方法,其特征在于:具体包括如下步骤:步骤1:识别每一个功能对应的请求URL;步骤2:以功能的URL为标识,把这个标识写到许可证文件中;步骤3:通过非对称加密算法将许可证文件加密成密文并保存在Web系统中;步骤4:Web系统初始化时通过对应的非对称解密算法将密文解密并输出到内存;步骤5:通过许可证中授权功能的URL建立一个多叉树;步骤6:Web系统接收到对特定功能的请求,将请求的URL作为查找值在多叉树中进行匹配查找;如果查找到对应的URL,说明功能已被授权,请求进行下一步的处理,一直到最后返回响应;否则,对请求进行拦截,立即返回功能请求未被授权的响应;所述的通过许可证中的授权功能的URL建立一个多叉树步骤如下:步骤1:将许可证中各个功能的URL按照分号“/”分割成不同级的标识符;步骤2:首先有一个多叉树的根节点“/”,按级别把标识符作为树节点插入到多叉树中;步骤3:插入时如果同一个根节点下已经有相同的节点时,那么不重新插入,如此循环,直到所有的URL处理完为止;处理完以后,建立多叉树;所述的请求URL是访问Web系统某个页面或调用Web系统某个接口对应的唯一标识符;请求URL采用多级的结构,级之间以分号隔开;所述的非对称加密算法加密和解密是指使用公钥文件对许可证文件进行加密,使用私钥文件对许可证文件进行解密;所述的将密文解密并输出到内存是指密文的许可证文件解密成明文以后,保存成内存中的一个对象;所述的将请求的URL作为查找值在多叉树中进行匹配查找的步骤如下:步骤1:将请求的URL按照分号“/”分割成不同级的标识符;步骤2:在多叉树的二层节点中查找请求URL的一级标识符,如果找不到,那么说明请求的URL未被授权;如果能找到,继续在多叉树的三层节点中查找请求URL的二级标识符,如果找不到,那么说明请求的URL未被授权;如果能找到,继续在多叉树的四层节点中查找请求URL的三级标识符,如此一直往下,如果最后一级的标识符都能被找到,那么说明请求的URL已经被授权,对应的功能也被授权。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国云科技股份有限公司,未经国云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410226500.7/,转载请声明来源钻瓜专利网。
- 上一篇:钻孔及正反面倒角复合刀具
- 下一篇:新型冲孔废料的排出模具