一种应用程序的插件校验方法、设备、服务器及存储介质技术

技术编号:22075486 阅读:39 留言:0更新日期:2019-09-12 14:03
本发明专利技术实施例公开了一种应用程序的插件校验方法、设备、服务器及存储介质,该方法包括:获取目标应用程序发送的携带插件安装包的插件安装请求;如果检测到目标应用程序当前所处的应用环境没有建立网络连接,则根据插件安装包确定第一插件信息,如果对第一插件信息校验成功,则确定对所述插件校验成功;如果检测到目标应用程序当前所处的应用环境建立了网络连接,则根据插件安装包确定第一插件信息和第二插件信息,如果对第一插件信息和第二插件信息校验成功,则确定对插件校验成功;如果确定对插件校验成功,则启动插件安装包安装所述插件。通过对应用程序的插件进行校验,提高了插件的安全性,从而提高了应用程序的安全性。

A Plug-in Verification Method, Device, Server and Storage Medium for Application Programs

【技术实现步骤摘要】
一种应用程序的插件校验方法、设备、服务器及存储介质
本专利技术涉及数据处理
,尤其涉及一种应用程序的插件校验方法、设备、服务器及存储介质。
技术介绍
随着互联网的发展,各种互联网应用层出不穷。随着用户的需求增加,应用经常需要提供符合用户需求的新的功能。在应用的研发过程中,可以通过插件技术扩展应用程序的功能。插件是遵循一定规范的应用程序接口编写出来的程序,通过和应用程序的互动,来替代应用程序增加所需要的一些特定的功能。由于互联网应用版本迅速迭代和热修复的需求,要求应用程序支持插件化,即能够加载独立的插件安装包。然而由于插件安装包可能被恶意篡改或者替换,如果应用程序加载了错误的插件安装包,可能会导致应用程序无法运行,用户信息泄露,甚至服务器受攻击。因此如何更有效地提高应用程序的安全性成为研究的重点。
技术实现思路
本专利技术实施例提供了一种应用程序的插件校验方法、设备、服务器及存储介质,可实现对应用程序插件的安全性校验,提高了应用程序插件的安全性。第一方面,本专利技术实施例提供了一种应用程序的插件校验方法,该方法包括:获取目标应用程序发送的插件安装请求,所述插件安装请求中携带了插件安装本文档来自技高网...

【技术保护点】
1.一种应用程序的插件校验方法,其特征在于,包括:获取目标应用程序发送的插件安装请求,所述插件安装请求中携带了插件安装包;检测所述目标应用程序当前所处的应用环境是否建立了网络连接;如果检测到所述目标应用程序当前所处的应用环境没有建立网络连接,则根据所述插件安装包确定第一插件信息,并对所述第一插件信息进行校验,如果对所述第一插件信息校验成功,则确定对所述插件校验成功;如果检测到所述目标应用程序当前所处的应用环境建立了网络连接,则根据所述插件安装包确定第一插件信息和第二插件信息,并对所述第一插件信息和所述第二插件信息进行校验,如果对所述第一插件信息和所述第二插件信息校验成功,则确定对所述插件校验成...

【技术特征摘要】
1.一种应用程序的插件校验方法,其特征在于,包括:获取目标应用程序发送的插件安装请求,所述插件安装请求中携带了插件安装包;检测所述目标应用程序当前所处的应用环境是否建立了网络连接;如果检测到所述目标应用程序当前所处的应用环境没有建立网络连接,则根据所述插件安装包确定第一插件信息,并对所述第一插件信息进行校验,如果对所述第一插件信息校验成功,则确定对所述插件校验成功;如果检测到所述目标应用程序当前所处的应用环境建立了网络连接,则根据所述插件安装包确定第一插件信息和第二插件信息,并对所述第一插件信息和所述第二插件信息进行校验,如果对所述第一插件信息和所述第二插件信息校验成功,则确定对所述插件校验成功;如果确定对所述插件校验成功,则启动所述插件安装请求携带的所述插件安装包,以安装所述插件。2.根据权利要求1所述的方法,其特征在于,所述第一插件信息包括插件包名和插件签名;所述根据所述插件安装包确定第一插件信息,包括:对所述插件安装请求中携带的插件安装包进行解压,得到所述插件安装包的目标文件;从所述目标文件中确定出所述插件安装包的插件包名和插件签名;所述对所述第一插件信息进行校验,包括:检测所述插件安装包中携带的插件包名是否与所述目标应用程序中注册的插件包名一致;如果检测到所述插件安装包中携带的插件包名与所述目标应用程序中注册的插件包名一致,则确定所述插件包名安全,并对所述插件签名进行校验;如果对所述插件签名校验成功,则确定对所述第一插件信息校验成功。3.根据权利要求2所述的方法,其特征在于,所述对所述插件签名进行校验,包括:获取历史记录中记录的上一次安装的所述插件安装包的历史插件签名;检测所述插件安装包中携带的所述插件签名是否与所述历史记录中记录的上一次安装的所述插件安装包的历史插件签名一致;如果检测到所述插件安装包中携带的所述插件签名与所述历史记录中记录的上一次安装的所述插件安装包的历史插件签名一致,则确定所述插件签名安全,并确定对所述第一插件信息的校验成功。4.根据权利要求1所述的方法,其特征在于,所述第一插件信息包括插件包名和插件签名,所述第二插件信息包括插件更新时间和数字签名值;所述根据所述插件安装包确定第一插件信息和第二插件信息,包括:对所述插件安装请求中携带的插件安装包进行解压,得到所述插件安装包的目标文件;从所述目标文件中确定出所述插件安装包的插件包名和插件签名;以及,从所述目标文件中确定出所述插件安装包最近一次的插件更新时间和数字签名。5.根据权利要求4所述的方法,其特征在于,所述对所述第一插件信息和所述第二插件信息进行校验,包括:获取历史记录中记录的上一次安装的所述插件安装包的历史插件签名;检测所述插件安装包中携带的所述插件签名...

【专利技术属性】
技术研发人员:陈少昀
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1