一种应用信息的校验方法和装置制造方法及图纸

技术编号:15792362 阅读:478 留言:0更新日期:2017-07-10 00:21
本发明专利技术实施例提供了一种应用信息的校验方法和装置,所述的方法包括:目标应用的主程序对预设接口进行监听,所述目标应用包括主程序和业务插件;在监听到通过预设接口调用目标信息,获取调用所述预设接口的调用方的验证信息;依据所述校验结果确定所述调用方为业务插件,向所述调用方返回所述目标信息;通过对在调用方的验证结果确定是否返回目标信息,保证了目标应用中目标信息的安全。

【技术实现步骤摘要】
一种应用信息的校验方法和装置
本专利技术涉及数据处理
,特别是涉及一种应用信息的校验方法和一种应用信息的校验装置。
技术介绍
随着终端技术的发展,越来越多的用户使用各种类型的移动终端,移动终端中安装各种应用程序,不同应用程序提供不同的功能,例如可以安装游戏应用、视频应用、社交应用、通讯应用等。目前移动终端的操作系统如Android系统,各应用间可以通信进行数据交互,即当应用提供一个接口输出应用信息时,移动终端中其他各应用均可通过该接口调用该应用信息;例如,可以在微信、短信、邮件等应用中打开通讯录;从而,应用的信息可能被恶意应用窃取,使得应用中的信息存在安全隐患。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的应用信息的校验方法和相应的应用信息的校验装置。依据本专利技术的一个方面,提供了应用信息的校验方法,具体包括:目标应用的主程序对预设接口进行监听,所述目标应用包括主程序和业务插件;在监听到通过预设接口调用目标信息,获取调用所述预设接口的调用方的验证信息;依据所述校验结果确定所述调用方为业务插件,向所述调用方返回所述目标信息。可选地,所述验证信息包括调用方的包名和签名。可选地,还包括:采用所述验证信息对所述调用方进行校验;所述依据所述校验结果确定所述调用方为业务插件,包括:在校验结果为校验成功时确定所述调用方为业务插件。可选地,采用所述验证信息对所述调用方进行校验,包括:调用本地插件数据对所述验证信息进行校验,和/或,将所述验证信息上传给服务器进行校验。可选地,调用本地插件数据对所述验证信息进行校验,包括:主程序通过管理单元调用本地数据单元,从所述本地数据单元中获取所述目标应用的插件数据;判断所述插件数据中是否存在所述调用方的包名和签名;若所述插件数据中存在所述调用方的包名和签名,确认校验成功的校验结果;所述调用方的包名和签名中至少一个不在所述插件数据中,确认校验失败的校验结果。可选地,依据所述校验结果确定所述调用方为业务插件之后,还包括:所述主程序通过管理单元调用本地数据单元,获取所述包名对应业务插件的权限信息;若依据所述权限信息确定所述业务插件具有调用所述目标信息的权限,执行向所述调用方返回所述目标信息的步骤。可选地,所述主程序用于管理所述目标应用;所述业务插件是所述目标应用的功能拆分确定的;所述目标信息用于获取用户信息。可选地,还包括:所述主程序通过管理单元从服务端获取业务插件的插件数据,将所述插件数据存储到本地数据单元中。可选地,还包括:获取所述目标应用中业务插件的版本信息;若依据所述版本信息检测到业务插件需要更新,从服务器下载所述业务插件对应的更新包;依据所述更新包对所述业务插件进行更新。可选地,还包括:所述业务插件依据数据请求将所述目标信息发送给服务器;接收服务器的响应信息,从所述响应信息中获取用户信息。根据本专利技术的另一方面,提供了一种应用信息的校验装置,具体包括:监听模块,用于目标应用的主程序对预设接口进行监听,所述目标应用包括主程序和业务插件;验证信息获取模块,用于在检测到通过预设接口调用目标信息,获取调用所述预设接口的调用方的验证信息;返回模块,用于依据所述校验结果确定所述调用方为业务插件,向所述调用方返回所述目标信息。可选地,所述验证信息包括调用方的包名和签名。可选地,还包括:校验模块,用于采用所述验证信息对所述调用方进行校验;所述返回模块,用于在校验结果为校验成功时确定所述调用方为业务插件。可选地,所述校验模块,用于调用本地插件数据对所述验证信息进行校验,和/或,将所述验证信息上传给服务器进行校验。可选地,所述校验模块,用于主程序通过管理单元调用本地数据单元,从所述本地数据单元中获取所述目标应用的插件数据;判断所述插件数据中是否存在所述调用方的包名和签名;若所述插件数据中存在所述调用方的包名和签名,确认校验成功的校验结果;所述调用方的包名和签名中至少一个不在所述插件数据中,确认校验失败的校验结果。可选地,所述返回模块,还用于所述主程序通过管理单元调用本地数据单元,获取所述包名对应业务插件的权限信息;若依据所述权限信息确定所述业务插件具有调用所述目标信息的权限,向所述调用方返回所述目标信息。可选地,所述主程序用于管理所述目标应用;所述业务插件是所述目标应用的功能拆分确定的;所述目标信息用于获取用户信息。可选地,还包括:插件管理模块,用于所述主程序通过管理单元从服务端获取业务插件的插件数据,将所述插件数据存储到本地数据单元中。可选地,所述插件管理模块,还用于获取所述目标应用中业务插件的版本信息;若依据所述版本信息检测到业务插件需要更新,从服务器下载所述业务插件对应的更新包;依据所述更新包对所述业务插件进行更新。可选地,还包括:用户信息获取模块,用于所述业务插件依据数据请求将所述目标信息发送给服务器;接收服务器的响应信息,从所述响应信息中获取用户信息。根据本专利技术的应用信息的校验方法,可以通过目标应用的主程序对预设接口进行监听;当检测到调用方通过预设接口调用目标信息时,获取调用方的验证信息;在确定调用方是目标应用的业务插件时,则将所述目标信息返回至调用方;由此解决了目标应用中的信息存在安全隐患问题,保证了目标应用中信息的安全。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的一种应用信息的校验方法实施例的步骤流程图;图2示出了根据本专利技术另一个实施例的一种应用信息的校验方法实施例的步骤流程图;图3示出了根据本专利技术另一个实施例的一种业务插件更新方法实施例的步骤流程图;图4示出了根据本专利技术一个实施例的一种应用信息的校验装置实施例的结构框图;以及图5示出了根据本专利技术另一个实施例的一种应用信息的校验装置实施例的结构框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本专利技术实施例为了保证目标信息的安全性,可在通过借调目标信息时对调用接口的调用端进行验证,通过验证的调用端才能获取所需的信息。其中,调用端指的是调用接口的主体,如其他应用、应用内插件等,插件指的是一种遵循应用程序接口的规范编写出来的程序。参照图1,示出了根据本专利技术一个实施例的一种应用信息的校验方法实施例的步骤流程图,具体可以包括如下步骤:步骤102、目标应用的主程序对预设接口进行监听。本专利技术实施例为了保证目标信息的安全性,在确定插件通过主程序的接口调用目标信息时,对插件进行验证;当确定该插件业务插件时,将目标信息返回至该插件。具体的,目标应用的主程序可以预先对预设接口进行监听,本文档来自技高网...
一种应用信息的校验方法和装置

【技术保护点】
一种应用信息的校验方法,包括:目标应用的主程序对预设接口进行监听,所述目标应用包括主程序和业务插件;在监听到通过预设接口调用目标信息,获取调用所述预设接口的调用方的验证信息;依据所述校验结果确定所述调用方为业务插件,向所述调用方返回所述目标信息。

【技术特征摘要】
1.一种应用信息的校验方法,包括:目标应用的主程序对预设接口进行监听,所述目标应用包括主程序和业务插件;在监听到通过预设接口调用目标信息,获取调用所述预设接口的调用方的验证信息;依据所述校验结果确定所述调用方为业务插件,向所述调用方返回所述目标信息。2.如权利要求1所述的方法,其特征在于,所述验证信息包括调用方的包名和签名。3.如权利要求2所述的方法,其特征在于,还包括:采用所述验证信息对所述调用方进行校验;所述依据所述校验结果确定所述调用方为业务插件,包括:在校验结果为校验成功时确定所述调用方为业务插件。4.如权利要求3所述的方法,其特征在于,采用所述验证信息对所述调用方进行校验,包括:调用本地插件数据对所述验证信息进行校验,和/或,将所述验证信息上传给服务器进行校验。5.如权利要求4所述的方法,其特征在于,调用本地插件数据对所述验证信息进行校验,包括:主程序通过管理单元调用本地数据单元,从所述本地数据单元中获取所述目标应用的插件数据;判断所述插件数据中是否存在所述调用方的包名和签名;若所述插件数据中存在所述调用方的包名和签名,确认校验成功的校验结果;所述调用方的包名和签名中至少一个不在所述插件数据中,确认校验失败的校验结果。6.如权利要...

【专利技术属性】
技术研发人员:魏钦刚
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

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

1