[发明专利]一种鉴权方法及其装置、设备和存储介质有效
申请号: | 201810828052.6 | 申请日: | 2018-07-25 |
公开(公告)号: | CN109117605B | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 陈晨;荆锐;李展鹏 | 申请(专利权)人: | 北京市商汤科技开发有限公司 |
主分类号: | G06F21/10 | 分类号: | G06F21/10;G06F21/45 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 蒋雅洁;张颖玲 |
地址: | 100084 北京市海淀区中*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 方法 及其 装置 设备 存储 介质 | ||
本发明实施例提供一种鉴权方法及其装置、设备和存储介质,其中,所述方法包括:当获取到应用调用SDK的调用指令时,获取所述SDK的证书和所述SDK的激活码;如果所述证书和所述激活码满足调用条件,允许所述应用调用所述SDK。
技术领域
本发明涉及平台服务技术领域,尤其涉及一种鉴权方法及其装置、设备和存储介质。
背景技术
随着移动终端的发展,人们对移动终端中的应用的要求也越来越高。各个应用为丰富自身的功能,则会接入第三方的软件开发工具包(Software Development Kit,SDK)来满足需求。SDK一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。
为防止SDK被盗用,通常需要使用鉴权系统对使用SDK的客户端进行鉴权。现有的鉴权系统通常是通过在线方式对调用SDK的应用进行鉴权,即发送鉴权信息到服务器,由服务器通过鉴权判定该应用是否合法。然而,在线鉴权的方式需要客户端与服务器进行多次网络交互,其鉴权过程比较耗时,鉴权响应也不够及时;另外,在线鉴权的方式受限于网络状况的好坏而存在不确定性,在网络状况不好或无网络连接时,鉴权无法正常进行。
发明内容
有鉴于此,本发明实施例期望提供一种鉴权方法及其装置、设备和存储介质。
本发明实施例的技术方案是这样实现的:
本发明实施例提供一种鉴权方法,所述方法包括:
当获取到应用调用SDK的调用指令时,获取所述SDK的证书和所述SDK的激活码;
如果所述证书和所述激活码满足调用条件,允许所述应用调用所述SDK。
在本发明实施例中,所述获取所述SDK的证书和所述SDK的激活码,包括:
从本地获取所述SDK的证书和从本地获取所述SDK的激活码。
在本发明实施例中,如果所述证书和所述激活码满足调用条件,允许所述应用调用所述SDK,包括:
基于所述证书,如果验证所述激活码满足调用条件,允许所述应用调用所述SDK。
在本发明实施例中,所述证书中包括有效期,所述激活码中包括激活码的生成时间,或者,所述证书中包括有效期之外还包括以下信息中的至少一项:允许条用的应用标识和和允许调用的应用所运行的平台信息,相应地,所述激活码中包括激活码的生成时间之外还包括以下信息中的至少一项:所述应用的标识和所述应用所运行的平台信息;
相应地,基于所述证书,如果验证所述激活码满足调用条件,允许所述应用调用所述SDK,包括:
如果所述激活码的生成时间在所述有效期内,允许所述应用调用所述SDK;或者,
如果所述激活码的生成时间在所述有效期内,如果所述应用的标识包含于所述允许调用的应用的标识中,允许所述应用调用所述SDK;或者,
如果所述激活码的生成时间在所述有效期内,并且,如果所述应用所运行的平台信息包含于允许调用的应用所运行的平台信息,允许所述应用调用所述SDK;或者,
如果所述激活码的生成时间在所述有效期内,并且如果所述应用的标识包含于所述允许调用的应用的标识中,并且如果所述应用所运行的平台信息包含于允许调用的应用所运行的平台信息,允许所述应用调用所述SDK。
在本发明实施例中,所述方法还包括:
基于所述证书,如果验证所述激活码不满足调用条件,通过预设的生成函数和所述证书生成所述激活码;
如果所述激活码生成成功,允许所述应用调用所述SDK。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京市商汤科技开发有限公司,未经北京市商汤科技开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810828052.6/2.html,转载请声明来源钻瓜专利网。