【技术实现步骤摘要】
一种基于可信子系统对其他子系统的安全授权方法
[0001]本专利技术涉及软件系统授权
,特别是涉及一种基于可信子系统对其他子系统的安全授权方法
。
技术介绍
[0002]软件的加密和授权能够确保软件的合法使用和保护软件开发者的知识产权,通过授权,软件开发者可以控制软件的使用范围和方式,防止未经授权的复制
、
分发,从而保护自己的商业利益;
[0003]目前的授权方法一般有采用以下几种:
[0004]①
、
加密狗:加密狗是一种硬件设备,用于存储和验证软件授权信息,软件开发者将授权信息存储在加密狗中,用户需要插入加密狗才能使用软件;
[0005]②
、
激活码或序列号:激活码或序列号是一种常见的授权技术,用户需要在安装软件时输入激活码或序列号,以验证软件的合法性和授权信息;
[0006]③
、
在线授权:在线授权是一种将授权信息存储在服务器上的技术,用户需要通过网络连接到服务器验证授权信息
。
[0007]以上授权对单个系统独立使用有一定的作用,当多个需要授权的系统协同使用又需要各自授权时,就有一定的局限性,特别是采用
java
这类语言开发的系统,使用激活码或者序列号授权等方式容易被反编译破解,绕过授权检测逻辑部分,导致授权失败,在一个硬件系统上多个软件系统采用加密狗方式授权,处理对加密狗的管理外,会发生以下问题;
[0008]冲突问题:如果在同一硬件系统上使用多个同种 ...
【技术保护点】
【技术特征摘要】
1.
一种基于可信子系统对其他子系统的安全授权方法,其特征在于,包括如下步骤:
S1
:使用环境特征提取工具在需授权子系统的运行环境中提取环境特征文件;
S2
:将环境特征文件通过网络途径发回公司线下授权人员;
S3
:授权人员使用授权工具将环境特征文件及被授权系统的产品代码
、
版本
、
使用有效期信息计算生产授权文件;
S4
:将授权文件上传至需授权子系统特定路径;
S5
:需授权子系统调用环境提取动态库提取运行环境特征数据;
S6
:需授权子系统将授权文件
、
环境特征数据及型号
、
版本通过授权
API
接口发送至可信子系统;
S7
:可信子系统对授权文件解密和解码,并核对环境特征数据及信号
、
版本,匹配值一致则通过
API
接口返回授权成功,否则返回授权失败
。2.
根据权利要求1所述的一种基于可信子系统对其他子系统的安全授权方法,其特征在于,所述
S1
中环境特征提取工具在需授权子系统运行的目标环境上提取硬件相关的数据信息,并生成环境特征文件
。3.
根据权利要求1所述的一种基于可信子系统对其他子系统的安全授权方法,其特征在于,所述
S2
中环境特征文件是由运行环境硬件相关唯一信息组合而成,经过特定算法计算得出的特征数据文件
...
【专利技术属性】
技术研发人员:刘文涛,汪明珠,
申请(专利权)人:深圳乾坤物联科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。