[发明专利]基于Jar文件的授权方法及应用服务器有效
申请号: | 201110279982.9 | 申请日: | 2011-09-20 |
公开(公告)号: | CN102819695A | 公开(公告)日: | 2012-12-12 |
发明(设计)人: | 申思;王存平 | 申请(专利权)人: | 金蝶软件(中国)有限公司 |
主分类号: | G06F21/00 | 分类号: | G06F21/00;H04L9/32 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 518057 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 jar 文件 授权 方法 应用 服务器 | ||
技术领域
本发明涉及计算机技术领域,具体是基于Jar(Java Archive,可以撰写跨平台应用软件的面向对象的程序设计语言的归档文件)文件的授权方法及应用服务器。
背景技术
在软件产品发布及应用中,为保护公司合法利益,常需要对软件产品进行加密及授权,然而,当软件企业不断扩大,分公司、事业部等形式的产生,导致了下属公司需要独立对自行开发的部分模块独立授权的情况出现。另外、随着公司业务的扩大,所涉及行业的增多,往往需要不同的权限管理人员来管理不同的模块。以往的解决方案为向总公司申请统一的权限加密控制,并且加密方式相同在如上需求情况下是不合理的,主要不足如下:
(1)无法保证各公司授权的独立性。向总公司申请权限授权控制,下属公司失去了独立授权的能力,授权能力依然掌握在总公司手中。
(2)授权方式的安全性不足。由于加密方式与总公司加密方式相同,则导致总公司授权机制泄密的情况下,下属公司授权机制同样会泄露。
(3)无法保证各业务模块间授权的独立性,授权权限管理难度大。由于总部授权方式的唯一性,授予某一模块权限的方式与授予其他模块授权的方式完全相同,导致管理某一模块授权权利的管理人员有权利对不属于其管理的模块进行授权。这在管理上存在着一定的缺失。
发明内容
本发明的主要目的是提供一种通过对不同模块进行独立授权的基于Jar文件的授权方法及应用服务器,以保证授权的独立性和安全性。
本发明解决其技术问题所采用的技术方案是:
一种基于Jar文件的授权方法,其包括:
通过非对称加密算法得到需要进行授权权限控制的模块所需要的加密密钥和解密密钥;
在模块所在Jar文件中添加模块的信息标识符;
使用加密密钥将需要加密的信息加密成密文发送给被授权方;
当授权方打开该模块的某一功能时,使用该模块对应的解密密钥验证密文,并根据验证结果确定某一功能是否被授权。
优选地,使用该模块对应的解密密钥验证密文,并根据验证结果确定某一功能是否被授权;具体包括:
从模块所在的Jar文件中读取出该模块的信息标识符;
根据信息标识符获取该模块对应的解密密钥;
使用解密密钥解析密文,并根据解析结果得到某一功能的验证信息;
根据验证信息确定某一功能是否被授权。
优选地,信息标识符为是否加密的标识符。
优选地,在模块所在Jar文件中添加模块的信息标识符,之后,进一步包括:
将模块及对应的解密密钥存放在应用服务器的固定存储介质上。
优选地,使用加密密钥将需要加密的信息加密成密文发送给被授权方,之后,进一步包括:
接受被授权方导入的密文,并将密文存放在应用服务器的固定存储介质上。
本发明还提供一种应用服务器,其包括:
密钥生成单元,用于通过非对称加密算法得到需要进行授权权限控制的模块所需要的加密密钥和解密密钥;
模块信息处理单元,用于在模块所在Jar文件中添加模块的信息标识符;
密文发送单元,用于使用加密密钥将需要加密的信息加密成密文发送给被授权方;
授权解密单元,用于当授权方打开该模块的某一功能时,使用该模块对应的解密密钥验证密文,并根据验证结果确定某一功能是否被授权。
优选地,授权解密单元,还包括:
信息读取子单元,用于从模块所在的Jar文件中读取出该模块的信息标识符;
信息对应子单元,用于根据信息标识符获取该模块对应的解密密钥;
验证信息子单元,用于使用解密密钥解析密文,并根据解析结果得到某一功能的验证信息;
授权确定子单元,用于根据验证信息确定某一功能是否被授权。
优选地,信息标识符为是否加密的标识符。
优选地,的应用服务器还包括存储单元,用于将模块及对应的解密密钥存放在应用服务器的固定存储介质上。
优选地,存储单元,还用于接受被授权方导入的密文,并将密文存放在应用服务器的固定存储介质上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金蝶软件(中国)有限公司,未经金蝶软件(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110279982.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:图像拾取装置
- 下一篇:可导引气流交换、散热的LED灯具