【技术实现步骤摘要】
鉴权方法及装置、电子设备以及存储介质
本申请涉及信息安全
,尤其涉及一种鉴权方法及装置、电子设备和计算机可读存储介质。
技术介绍
软件开发工具包(SoftwareDevelopmentKit,SDK),是指一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。软件服务提供商可以将部分软件服务以SDK的方式提供给软件开发商使用,软件开发商利用上述SDK即可将上述软件服务的功能集成到待开发软件中,从而省略开发上述软件服务的过程,大幅提高待开发软件的开发效率。为防止SDK被盗用,通常需要使用鉴权系统对使用SDK的设备进行鉴权。现有的鉴权系统通常是采用在线鉴权方式对使用SDK的设备进行鉴权,用户在设备中输入请求使用SDK的设备信息以生成鉴权信息,设备发送鉴权信息到服务端,由服务端在线判定该设备是否可合法使用该SDK。上述在线鉴权的方式,一方面需要用户输入较多信息,操作复杂且效率较低,另一方面需要设备与服务端进行多次网络交互,其鉴权过程比较耗时,鉴权响应也不够及时。专 ...
【技术保护点】
1.一种鉴权方法,其特征在于,用于设备,所述方法包括:/n在设备指纹信息生成阶段,响应于针对设备中安装的设备指纹生成应用的预设触发指令,采集所述设备的设备标识信息,并根据所述设备标识信息生成设备指纹信息;其中,所述设备指纹信息用于提供给服务端以生成针对软件工具开发包SDK的离线许可证书;/n在离线许可证书获取阶段,获取所述服务端提供的针对所述SDK的离线许可证书,并将所述离线许可证书存储至本地;/n在鉴权阶段,响应于针对所述SDK的首次调用指令,从本地读取针对所述SDK的所述离线许可证书,并根据所述离线许可证书对所述设备进行离线鉴权。/n
【技术特征摘要】
1.一种鉴权方法,其特征在于,用于设备,所述方法包括:
在设备指纹信息生成阶段,响应于针对设备中安装的设备指纹生成应用的预设触发指令,采集所述设备的设备标识信息,并根据所述设备标识信息生成设备指纹信息;其中,所述设备指纹信息用于提供给服务端以生成针对软件工具开发包SDK的离线许可证书;
在离线许可证书获取阶段,获取所述服务端提供的针对所述SDK的离线许可证书,并将所述离线许可证书存储至本地;
在鉴权阶段,响应于针对所述SDK的首次调用指令,从本地读取针对所述SDK的所述离线许可证书,并根据所述离线许可证书对所述设备进行离线鉴权。
2.根据权利要求1所述的方法,其特征在于,所述设备指纹信息包括设备指纹码;
在所述设备指纹信息生成阶段,还包括:
显示所述设备指纹码。
3.根据权利要求2所述的方法,其特征在于,在所述显示所述设备指纹码之前,还包括:
在所述设备指纹生成应用的显示界面显示第一触发控件;
响应于针对所述第一触发控件的第一触发操作,触发显示所述设备指纹码。
4.根据权利要求1所述的方法,其特征在于,所述设备指纹信息包括记载有设备指纹码的设备指纹文件;
在所述设备指纹信息生成阶段,还包括:
显示所述设备指纹文件的本地存储路径。
5.根据权利要求4所述的方法,其特征在于,在所述显示所述设备指纹文件的本地存储路径之前,还包括:
在所述设备指纹生成应用的显示界面显示第二触发控件;
响应于针对所述第二触发控件的第二触发操作,触发显示所述设备指纹文件的本地存储路径。
6.根据权利要求1所述的方法,其特征在于,所述采集所述设备的设备标识信息,包括:
针对预定的多个设备标识采集项,按照预定的优先级顺序分别采集每个所述设备标识采集项对应的分项标识信息;
根据采集得到的分项标识信息,按照所述优先级顺序组合得到设备标识信息。
7.根据权利要求6所述的方法,其特征在于,所述多个设备标识采集项包括多个设备属性标识项和自定义标识项;
所述针对预定的多个设备标识采集项,按照预定的优先级顺序分别采集每个所述设备标识采集项对应的分项标识信息,包括:
按照预定的优先级顺序,首先采集所述多个设备属性标识项分别对应的分项标识信息;
若所述多个设备属性标识项均采集失败,再针对所述自定义标识项生成随机数,并将所述随机数作为所述自定义标识项对应的分项标识信息进行采集。
8.根据权利要求7所述的方法,其特征在于,在所述将所述随机数作为所述自定义标识项对应的分项标识信息进行采集之后,还包括:
将所述自定义标识项对应的所述分项标识信息写入所述设备的第一指定存储位置。
9.根据权利要求6所述的方法,其特征在于,在所述按照预定的优先级顺序分别采集每个所述设备标识采集项对应的分项标识信息之后,还包括:
确定每个所述设备标识采集项分别对应的分项采集结果标识,所述分项采集结果标识包括表示采集成功的第一标识和表示采集失败的第二标识;
将所述分项采集结果标识按照所述优先级顺序组合,得到采集结果标识序列;
将所述采集结果标识序列写入所述设备的第二指定存储位置。
10.根据权利要求1所述的方法,其特征在于,所述根据所述离线许可证书对所述设备进行离线鉴权,包括:
解析所述离线许可证书,得到所述设备指纹信息和针对所述SDK的授权信息;以及,
采集所述设备最新的设备标识信息;
比较所述最新的设备标识信息与从所述离线许可证书解析得到的设备指纹信息是否相匹配;
若匹配,则根据所述授权信息授权所述设备调用所述SDK。
11.根据权利要求10所述的方法,其特征在于,所述采集所述设备最新的设备标识信息,包括:
从所述设备的第二指定存储位置读取采集结果标识序列;
确定与所...
【专利技术属性】
技术研发人员:薛瑞彬,
申请(专利权)人:京东方科技集团股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。