[发明专利]一种应用程序编程接口API权限管理方法与装置有效

专利信息
申请号: 201610633660.2 申请日: 2016-08-04
公开(公告)号: CN106897586B 公开(公告)日: 2020-01-14
发明(设计)人: 华洁 申请(专利权)人: 阿里巴巴集团控股有限公司
主分类号: G06F21/12 分类号: G06F21/12;G06F8/30
代理公司: 11623 北京晋德允升知识产权代理有限公司 代理人: 杨移
地址: 英属开曼群岛大开*** 国省代码: 开曼群岛;KY
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 应用程序 编程 接口 api 权限 管理 方法 装置
【说明书】:

本申请公开了一种应用程序编程接口API权限管理方法与装置,用于解决现有技术中的API权限管理方法耗费网络资源较大的问题。该方法包括:第一应用APP接收第二APP发送的API调用请求;其中,所述第二APP是植入到第一APP中的寄生APP;根据所述API调用请求,确定所述第二APP所要调用的API的安全等级;根据所述安全等级,判断是否需要对所述第二APP进行鉴权;若是,则将所述API调用请求发送给服务器,以使得服务器根据所述API调用请求对所述第二APP进行鉴权,并根据所述服务器返回的鉴权结果允许或拒绝所述第二APP调用所述API;否则,允许所述第二APP调用所述API。

技术领域

本申请涉及计算机技术领域,尤其涉及一种API权限管理方法与装置。

背景技术

实际应用中,一些应用(Application,APP)开发者为了使得自己开发的APP能够得到用户更多的关注和使用,便将自己开发的APP植入到目前使用量较大的本地APP中。其中,可将植入的APP称为寄生APP,将本地APP称为宿主APP。例如,如图1a所示,图1a所显示的界面为宿主APP的用户界面,该用户界面中的“XX打车”这一图标对应的APP为寄生APP。若用户点击该图标,该寄生APP便会显示出“XX打车”这一寄生APP的用户界面,供用户使用。

其中,寄生APP的正常运行,依赖于宿主APP中的容器应用程序编程接口(Application Programming Interface,API)。当用户点击寄生APP的用户界面中的某一控件后,寄生APP便调用容器中相应的API,来完成相应的操作。沿用上例,如图1b所示的用户界面为“XX打车”这一寄生APP的用户界面。该界面中包含出发地点输入框、目的地点输入框、定位出发地点控件以及确定控件。若用户点击了定位出发地点这一控件,“XX打车”这一寄生APP便会调用容器中相应的API,以使得寄生APP能够调用设备中的全球定位系统(Global Positioning System,GPS)来定位当前设备所在的地理位置,在定位成功后,“XX打车”这一寄生APP便将定位出的出发地点显示在出发地点输入框中,此时的用户界面如图1c所示。

现有技术中,有的宿主APP的开发者不对宿主APP容器中的API的调用设置任何限制,即只要寄生APP向宿主APP发起API调用请求,宿主APP便允许调用相应的API。但是这可能会造成宿主APP的运行环境不安全。沿用上例,若用户通过“XX打车”这一寄生APP打到了出租车,并且成功到达了目的地后,那么该寄生APP便会弹出付款页面。假设需付车费15元,则该寄生APP便会调用宿主APP的容器中相应的API,以告知宿主APP应支付15元。但是在寄生APP向宿主APP发送API调用请求的过程中,若黑客恶意篡改了API调用请求中的内容,将收款方篡改成了其他人,就会造成财产损失。

为了解决上述不安全问题,现有技术中,宿主APP可对其容器中的API进行鉴权管理,只有通过了鉴权,宿主APP才会允许寄生APP调用容器中的API。

具体的,寄生APP将API调用请求中的内容用私钥进行加密,并将加密后得到的密文内容以及明文均发给宿主APP,宿主APP将该些内容发送给服务器。服务器接收到密文内容和明文后,采用本地保存的公钥进行验签,若通过,则服务器向宿主APP返回允许调用的通知,宿主APP便允许寄生APP调用容器中的API,否则,服务器向宿主APP返回拒绝调用的通知,宿主APP便拒绝寄生APP调用容器中的API。

虽然上述方法可以保证宿主APP运行环境的安全性,但是,每次寄生APP调用宿主APP容器中的API时,宿主APP均会向服务器发起鉴权,导致网络资源耗费较大。

发明内容

本申请实施例提供一种API权限管理方法与装置,用以解决现有技术中API权限管理方法存在的耗费网络资源较大的问题。

本申请实施例采用下述技术方案:

一种应用程序编程接口API权限管理方法,包括:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201610633660.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top