[发明专利]一种鉴权方法及其装置、设备和存储介质有效
申请号: | 201810828052.6 | 申请日: | 2018-07-25 |
公开(公告)号: | CN109117605B | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 陈晨;荆锐;李展鹏 | 申请(专利权)人: | 北京市商汤科技开发有限公司 |
主分类号: | G06F21/10 | 分类号: | G06F21/10;G06F21/45 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 蒋雅洁;张颖玲 |
地址: | 100084 北京市海淀区中*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 方法 及其 装置 设备 存储 介质 | ||
1.一种鉴权方法,其特征在于,所述方法包括:
当获取到应用调用软件工具开发包SDK的调用指令时,基于所述调用指令中携带的SDK标识,从本地获取所述SDK的证书;
从本地获取所述SDK的激活码,或者,在本地没有存储有所述SDK的激活码的情况下,通过预设的生成函数和所述证书生成所述激活码;
如果所述证书和所述激活码满足调用条件,允许所述应用调用所述SDK。
2.根据权利要求1中所述的方法,其特征在于,如果所述证书和所述激活码满足调用条件,允许所述应用调用所述SDK,包括:
基于所述证书,如果验证所述激活码满足调用条件,允许所述应用调用所述SDK。
3.根据权利要求2中所述的方法,其特征在于,所述证书中包括有效期,所述激活码中包括激活码的生成时间,或者,所述证书中包括有效期之外还包括以下信息中的至少一项:允许调用的应用标识和允许调用的应用所运行的平台信息,相应地,所述激活码中包括激活码的生成时间之外还包括以下信息中的至少一项:所述应用的标识和所述应用所运行的平台信息;
相应地,基于所述证书,如果验证所述激活码满足调用条件,允许所述应用调用所述SDK,包括:
如果所述激活码的生成时间在所述有效期内,允许所述应用调用所述SDK;或者,
如果所述激活码的生成时间在所述有效期内,如果所述应用的标识包含于所述允许调用的应用的标识中,允许所述应用调用所述SDK;或者,
如果所述激活码的生成时间在所述有效期内,并且,如果所述应用所运行的平台信息包含于允许调用的应用所运行的平台信息,允许所述应用调用所述SDK;或者,
如果所述激活码的生成时间在所述有效期内,并且如果所述应用的标识包含于所述允许调用的应用的标识中,并且如果所述应用所运行的平台信息包含于允许调用的应用所运行的平台信息,允许所述应用调用所述SDK。
4.根据权利要求2或3中所述的方法,其特征在于,所述方法还包括:
基于所述证书,如果验证所述激活码不满足调用条件,通过预设的生成函数和所述证书生成激活码;
如果所述激活码生成成功,允许所述应用调用所述SDK。
5.根据权利要求1中所述的方法,其特征在于,所述如果所述证书和所述激活码满足调用条件,允许所述应用调用所述SDK,包括:
如果通过所述生成函数和所述证书成功生成所述激活码,允许所述应用调用所述SDK。
6.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:
基于所述证书中的限制信息获取系统时间和所述应用的属性信息;
基于所述系统时间和所述应用的属性信息,验证所述证书是否满足生成条件;
如果所述证书满足生成条件,通过调用的生成函数和所述证书成功生成所述激活码;
将所述激活码存储至本地。
7.根据权利要求6中所述的方法,其特征在于,所述方法还包括:
如果所述证书不满足所述生成条件,禁止所述应用调用所述SDK。
8.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:
当获取到所述调用指令时,如果是所述应用在启动时或启动后第一次调用所述SDK,获取所述SDK的证书和所述SDK的激活码。
9.根据权利要求8中所述的方法,其特征在于,所述方法还包括:
当获取到所述调用指令时,如果不是所述应用在启动时且不是所述应用启动后第一次调用所述SDK,允许所述应用调用所述SDK。
10.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:
将携带有所述SDK的证书的验证请求消息发送给服务器;
如果接收到服务器发送的表征验证通过的验证响应消息,允许所述应用调用所述SDK。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京市商汤科技开发有限公司,未经北京市商汤科技开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810828052.6/1.html,转载请声明来源钻瓜专利网。