【技术实现步骤摘要】
一种SDK软件接口服务授权方法及装置
[0001]本专利技术涉及互联网
,特别涉及一种SDK软件接口服务授权方法及装置。
技术介绍
[0002]软件开发工具包(SoftwareDevelopmentKit,简称SDK)是指由第三方服务商提供的实现软件产品某项功能的工具包。通过对SDK进行授权管理方法来提高移动服务的安全性,目前常用的一些SDK设备服务授权授权策略仍存在一些缺陷,比如:缺乏认证时间的属性,对于一些需要永久认证的用户来说,每次调用数据都需要进行一次加密解密的认证操作,极大的浪费了硬件资源开销。加密与解密严重依赖软件系统,每一次打开和关闭都需要加密解密,造成时间浪费,如果批处理文件的话时间浪费更久且执行效率地低下。有些只适用文本类的文件加密,对源代码或者链接库等需要导入程序中运行的文件不是很友好。
技术实现思路
[0003]本专利技术的目的在于克服现有技术存在的缺陷,节省资源。
[0004]为实现以上目的,一方面,本专利技术采用一种SDK软件接口服务授权方法,包括:
[0005 ...
【技术保护点】
【技术特征摘要】
1.一种SDK软件接口服务授权方法,其特征在于,包括:用户方启动API接口时,读取用户方硬件设备上的授权文件,从授权文件中读取文件内容,该授权文件为服务提供方基于用户方的硬件设备参数生成授权序列号,并将授权序列号写入硬件设备的文件得到;判断文件内容与当前设备的硬件环境是否一致;若是,从文件内容获取硬件设备对应的授权状态,该授权状态包括永久授权、限时授权和单次授权;若否,确定当前用户方无权限。2.如权利要求1所述的SDK软件接口服务授权方法,其特征在于,所述硬件设备参数包括C盘序列号、网卡名称、网卡对应的Mac地址;所述服务提供方基于用户方的硬件设备参数生成授权序列号,并将授权序列号写入硬件设备的文件,包括:通过加密算法将所述硬件设备参数、授权码和随机数进行混淆,生成机器码,所述授权码包括授权状态和授权时间;将机器码经des加密后,再进行base64编码,生成加密序列号;将序列号写入所述用户方的硬件设备的文件中。3.如权利要求2所述的SDK软件接口服务授权方法,其特征在于,所述将序列号写入所述用户方的硬件设备的文件中,包括:将所述序列号写入所述用户方的硬件设备etc目录下的hb_eth0文件中。4.如权利要求2所述的SDK软件接口服务授权方法,其特征在于,所述读取用户方硬件设备上的授权文件,从授权文件中读取文件内容,包括:将所述授权文件经base64解码后,进行des解密,得到授权文件的内容;从授权文件内容获取设备指纹序列号:硬件设备参数+授权码。5.如权利要求2所述的SDK软件接口服务授权方法,其特征在于,在...
【专利技术属性】
技术研发人员:黄杰,饶轩衡,张习伟,宋京泽,孙晓,汪萌,
申请(专利权)人:合肥综合性国家科学中心人工智能研究院安徽省人工智能实验室,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。