[发明专利]一种应用程序的插件校验方法、设备、服务器及存储介质在审
申请号: | 201910426586.0 | 申请日: | 2019-05-21 |
公开(公告)号: | CN110221972A | 公开(公告)日: | 2019-09-10 |
发明(设计)人: | 陈少昀 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 插件 插件安装 应用程序 校验成功 校验 目标应用程序 存储介质 网络连接 信息校验 应用环境 对插件 服务器 获取目标 检测 发送 成功 携带 | ||
本发明实施例公开了一种应用程序的插件校验方法、设备、服务器及存储介质,该方法包括:获取目标应用程序发送的携带插件安装包的插件安装请求;如果检测到目标应用程序当前所处的应用环境没有建立网络连接,则根据插件安装包确定第一插件信息,如果对第一插件信息校验成功,则确定对所述插件校验成功;如果检测到目标应用程序当前所处的应用环境建立了网络连接,则根据插件安装包确定第一插件信息和第二插件信息,如果对第一插件信息和第二插件信息校验成功,则确定对插件校验成功;如果确定对插件校验成功,则启动插件安装包安装所述插件。通过对应用程序的插件进行校验,提高了插件的安全性,从而提高了应用程序的安全性。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种应用程序的插件校验方法、设备、服务器及存储介质。
背景技术
随着互联网的发展,各种互联网应用层出不穷。随着用户的需求增加,应用经常需要提供符合用户需求的新的功能。在应用的研发过程中,可以通过插件技术扩展应用程序的功能。插件是遵循一定规范的应用程序接口编写出来的程序,通过和应用程序的互动,来替代应用程序增加所需要的一些特定的功能。由于互联网应用版本迅速迭代和热修复的需求,要求应用程序支持插件化,即能够加载独立的插件安装包。
然而由于插件安装包可能被恶意篡改或者替换,如果应用程序加载了错误的插件安装包,可能会导致应用程序无法运行,用户信息泄露,甚至服务器受攻击。因此如何更有效地提高应用程序的安全性成为研究的重点。
发明内容
本发明实施例提供了一种应用程序的插件校验方法、设备、服务器及存储介质,可实现对应用程序插件的安全性校验,提高了应用程序插件的安全性。
第一方面,本发明实施例提供了一种应用程序的插件校验方法,该方法包括:
获取目标应用程序发送的插件安装请求,所述插件安装请求中携带了插件安装包;
检测所述目标应用程序当前所处的应用环境是否建立了网络连接;
如果检测到所述目标应用程序当前所处的应用环境没有建立网络连接,则根据所述插件安装包确定第一插件信息,并对所述第一插件信息进行校验,如果对所述第一插件信息校验成功,则确定对所述插件校验成功;
如果检测到所述目标应用程序当前所处的应用环境建立了网络连接,则根据所述插件安装包确定第一插件信息和第二插件信息,并对所述第一插件信息和所述第二插件信息进行校验,如果对所述第一插件信息和所述第二插件信息校验成功,则确定对所述插件校验成功;
如果确定对所述插件校验成功,则启动所述插件安装请求携带的所述插件安装包,以安装所述插件。
进一步地,所述第一插件信息包括插件包名和插件签名;所述根据所述插件安装包确定第一插件信息,包括:
对所述插件安装请求中携带的插件安装包进行解压,得到所述插件安装包的目标文件;
从所述目标文件中确定出所述插件安装包的插件包名和插件签名;
所述对所述第一插件信息进行校验,包括:
检测所述插件安装包中携带的插件包名是否与所述目标应用程序中注册的插件包名一致;
如果检测到所述插件安装包中携带的插件包名与所述目标应用程序中注册的插件包名一致,则确定所述插件包名安全,并对所述插件签名进行校验;
如果对所述插件签名校验成功,则确定对所述第一插件信息校验成功。
进一步地,所述对所述插件签名进行校验,包括:
获取历史记录中记录的上一次安装的所述插件安装包的历史插件签名;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910426586.0/2.html,转载请声明来源钻瓜专利网。