[发明专利]软件使用的授权方法及系统有效
申请号: | 201811141163.6 | 申请日: | 2018-09-28 |
公开(公告)号: | CN109344569B | 公开(公告)日: | 2020-09-18 |
发明(设计)人: | 王军平 | 申请(专利权)人: | 北京赛博贝斯数据科技有限责任公司 |
主分类号: | G06F21/10 | 分类号: | G06F21/10;G06F21/12 |
代理公司: | 北京冠和权律师事务所 11399 | 代理人: | 朱健;张国香 |
地址: | 102200 北京市昌平区沙*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 使用 授权 方法 系统 | ||
本发明公开了一种软件使用的授权方法及系统,通过软件内部授权机制获取客户运行的目标软件程序所产生的客户特征;其中,所述客户特征包括:客户硬件特征、客户软件特征和客户的用户属性特征;根据获取的所述客户特征,生成针对不同用户属性特征的授权信息;将生成的所述授权信息返回至授权软件,并根据对应的授权信息,控制用户对目标软件的使用权限;达到了基于用户属性特征精细控制软件使用授权的目的,提高了灵活性,使得软件授权更具针对性。
技术领域
本发明涉及信息安全技术领域,特别涉及一种软件使用的授权方法及系统。
背景技术
在软件行业中,软件开发人员为了维护自身的利益会利用各种方法和技术进行软件的保护,这样用户需要在得到软件授权的情况下才能正常使用软件。目前常见的软件保护技术分为硬件授权、软件授权两大类。硬件授权使用附加的硬件产品(例如,USB、Ukey等总线设备),安全性较高,但普遍使用成本也很高。而软件授权可分为在线和离线两大类,软件授权安全性低于硬件授权。在线授权依托互联网,可实现授权的动态控制及在线激活,但存在使用场景限制时,离线授权不受影响。
目前,软件使用的授权方法大部分比较笼统,不够精细;例如,针对同一公司的授权,不管用户职位的高低,均具备相同的使用权限;这不利用公司对软件使用权限的控制。
发明内容
本发明提供一种软件使用的授权方法及系统,用以精细控制软件的使用授权,使得软件授权的控制更具针对性。
本发明提供了一种软件使用的授权方法,所述软件使用的授权方法包括:
目标软件内部授权机制获取客户运行目标软件程序所产生的客户特征;其中,所述客户特征包括:客户硬件特征、客户软件特征和客户的用户属性特征;
根据获取的所述客户特征,生成针对不同用户属性特征的授权信息;
将生成的所述授权信息返回至目标软件,并根据对应的授权信息,控制用户对目标软件的使用权限。
优选地,所述客户特征还包括:客户运行目标软件程序所对应的客户服务器系统环境随机变量;
所述目标软件内部授权机制获取的客户特征是由客户运行目标软件程序所产生,并由目标软件内部授权机制执行如下操作:
获取客户硬件特征和客户软件特征以及用户属性特征,并采集客户运行目标软件程序时所对应的客户服务器系统环境随机变量;其中,所述客户硬件特征包括:CPU序列号、硬盘序列号、主板序列号和/或MAC地址;所述客户软件特征包括:操作系统信息、操作系统序列号、和/或当前安装软件版本号;所述用户属性特征包括:用户在企业的职位等级、用户入职时长、用户总工作年限、用户所属部门;所述客户服务器系统环境随机变量包括:根据客户服务器当前系统时间、和/或客户服务器所在的地理位置得出;
利用客户硬件特征和客户软件特征,生成终端属性特征A;
利用所述客户环境随机变量对所述终端属性特征A进行加密处理,得到终端属性特征B;
利用第一序列化方式将终端属性特征B与用户属性特征序列化,得到对应的客户端特征。
优选地,所述根据提取的所述客户特征,生成针对不同用户属性特征的授权信息,包括:
目标软件内部授权机制利用第一反序列化方式对所述客户特征做还原处理,得到客户对应的终端属性特征B与用户属性特征;
根据所述用户属性特征,确定目标软件的数据访问范围;
获取目标软件内部授权机制对应的服务器系统环境随机变量,根据所述数据访问范围,利用终端属性特征B和服务器系统环境随机变量,生成对应的授权信息;
其中,所述服务器系统环境随机变量包括:授权信息的生成时间戳。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京赛博贝斯数据科技有限责任公司,未经北京赛博贝斯数据科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811141163.6/2.html,转载请声明来源钻瓜专利网。