[发明专利]应用程序对接口的访问方法、授权请求方法及装置有效
申请号: | 201610039246.9 | 申请日: | 2016-01-21 |
公开(公告)号: | CN106991298B | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 裘绍翔 | 申请(专利权)人: | 斑马智行网络(香港)有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F21/62 |
代理公司: | 上海华诚知识产权代理有限公司 31300 | 代理人: | 徐颖聪 |
地址: | 中国香港九龙长沙湾道*** | 国省代码: | 香港;81 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 接口 访问 方法 授权 请求 装置 | ||
1.一种应用程序对接口的访问方法,其特征在于,包括:
接收第一应用程序对特定私有接口的访问请求;
判断第一应用程序是否由所述特定私有接口的提供侧授权;
若是,允许第一应用程序访问所述特定私有接口;
所述特定私有接口的提供侧包括提供所述特定私有接口的系统发布者或者应用程序发布者;
其中,所述判断第一应用程序是否由所述特定私有接口的提供侧授权,包括:
根据第一应用程序的签名文件列表中是否包含所述特定私有接口的提供侧的签名文件,判断第一应用程序是否由所述特定私有接口的提供侧授权;
所述签名文件列表中的签名文件的内容包括:摘要信息,用签名者的私钥加密所述摘要信息生成的数字签名,以及签名者的公钥证书。
2.根据权利要求1所述的应用程序对接口的访问方法,其特征在于,所述签名文件列表包括:第一应用程序发布者的发布者签名文件,或者,所述发布者签名文件以及不同于所述第一应用程序发布者的私有接口提供侧的签名文件。
3.根据权利要求2所述的应用程序对接口的访问方法,其特征在于,当所述签名文件列表中包含私有接口提供侧的授权签名文件时,生成所述授权签名文件的方式包括:
第一客户端向私有接口提供侧发送授权请求;
第二客户端根据接收到的授权请求,利用数字签名技术,采用私有接口提供侧的私钥对授权请求中携带的待签名文件执行签名操作,生成私有接口提供侧的授权签名文件并返回给第一客户端;
第一客户端接收所述授权签名文件,并将其添加到第一应用程序的签名文件列表中。
4.根据权利要求3所述的应用程序对接口的访问方法,其特征在于,所述待签名文件包括:第一应用程序签名文件列表中的、最近一次生成的签名文件。
5.根据权利要求1所述的应用程序对接口的访问方法,其特征在于,所述第一应用程序的安装过程包括下述权限获取步骤:
从第一应用程序的签名文件列表中逐一提取公钥证书,并添加到签名集合中;
解析第一应用程序的配置文件,提取其申请的、用于访问系统或者其他应用程序的私有接口的私有权限信息;
针对所述私有权限信息中的每个私有权限,执行下述操作:
从预先生成的私有权限申明信息中提取所述私有权限对应的公钥证书;
在所述签名集合中查找所述公钥证书,若找到,则判定第一应用程序获取所述私有权限;
相应的,所述根据第一应用程序的签名文件列表中是否包含所述特定私有接口的提供侧的签名文件,判断第一应用程序是否由所述特定私有接口的提供侧授权,包括:
判断第一应用程序是否已获取访问所述特定私有接口的私有权限,若是,则判定第一应用程序由所述特定私有接口的提供侧授权,否则未授权。
6.根据权利要求5所述的应用程序对接口的访问方法,其特征在于,所述从第一应用程序的签名文件列表中逐一提取公钥证书,并添加到签名集合中,包括:
针对所述签名文件列表中的每个签名文件,执行以下操作:
通过数字签名验证技术,对所述签名文件进行验证;
从通过验证的签名文件中提取公钥证书、并添加到所述签名集合中。
7.一种应用程序对接口的访问装置,其特征在于,包括:
访问请求接收单元,用于接收第一应用程序对特定私有接口的访问请求;
授权判断单元,用于判断第一应用程序是否由所述特定私有接口的提供侧授权;
访问允许单元,用于当所述授权判断单元的输出为是时,允许第一应用程序访问所述特定私有接口;
所述特定私有接口的提供侧包括提供所述特定私有接口的系统发布者或者应用程序发布者;
其中,所述授权判断单元,具体用于根据第一应用程序的签名文件列表中是否包含所述私有接口的提供侧的签名文件,判断第一应用程序是否由所述私有接口的提供侧授权;所述签名文件列表中的签名文件的内容包括:摘要信息,用签名者的私钥加密所述摘要信息生成的数字签名,以及签名者的公钥证书。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于斑马智行网络(香港)有限公司,未经斑马智行网络(香港)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610039246.9/1.html,转载请声明来源钻瓜专利网。