应用程序的校验方法、终端、服务器及可读存储介质技术

技术编号:18972656 阅读:23 留言:0更新日期:2018-09-19 03:45
本发明专利技术实施例公开了一种应用程序的校验方法,所述方法包括:获取待校验应用程序的标识信息和第一文件信息;向应用服务器发送获取第二文件信息的第一请求消息;基于接收到的响应所述第一请求消息的第一响应消息,获取所述第二文件信息;如果所述第一文件信息和所述第二文件信息相同,确定所述待校验应用程序通过校验,将所述待校验应用程序标记为第一类型的应用程序,其中,所述第一类型的应用程序为未被篡改的应用程序。本发明专利技术实施例还提供了一种终端、服务器及可读存储介质。通过实施上述方案解决了现有技术中用户不能确保已安装或者待安装的应用程序未被篡改的技术问题,能够通过对待校验应用程序的第一文件信息进行校验,从而保证应用程序的安全性。

Application verification methods, terminals, servers, and readable storage media

The embodiment of the invention discloses a checking method for an application program, which includes: acquiring the identification information and the first file information of the application program to be checked; sending a first request message for acquiring the second file information to the application server; and acquiring a first response message based on the first response message received in response to the first request message. The second file information is taken; if the first file information is the same as the second file information, it is determined that the application to be checked passes the checking and the application to be checked is marked as the application of the first type, wherein the application of the first type is the application that has not been tampered with. The embodiment of the invention also provides a terminal, a server and a readable storage medium. By implementing the above scheme, the technical problem that the user can not ensure that the installed or to be installed applications are not tampered with is solved, and the security of the application can be guaranteed by checking the first file information of the checked application.

【技术实现步骤摘要】
应用程序的校验方法、终端、服务器及可读存储介质
本专利技术涉及通信
,尤其涉及一种应用程序的校验方法、终端、服务器及可读存储介质。
技术介绍
随着通信技术的发展,终端集成了越来越多的功能,从而使得终端的系统功能列表中包含了越来越多相应的应用(Application,APP),用户可以在终端上安装各种各样的应用,例如娱乐、工作、生活等相关软件应用。由于目前的终端中常常安装了各种了支付软件应用,所以终端的安全就显得尤为重要。当用户安装应用程序时,应用程序会申请获取一些权限,由于用户在下载应用安装包时,不一定每次都是从官方网站下载,从不明链接进行下载时,有可能下载的应用程序是被篡改过的,会申请获取更多的会威胁到用户数据及财产安全的一些权限,具有一定的安全风险。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种应用程序的校验方法、终端、服务器及可读存储介质,解决了现有技术方案中用户不能确保已安装或者待安装的应用程序未被篡改的技术问题,能够通过对待校验应用程序的第一文件信息进行校验,以确定待校验应用程序的安装文件是否被篡改,从而保证应用程序的安全性。为达到上述目的,本专利技术的技术方案是这样实现的:第一方面,本专利技术实施例提供一种应用程序的校验方法,所述方法包括:获取待校验应用程序的标识信息和第一文件信息;向应用服务器发送获取第二文件信息的第一请求消息,其中,所述第一请求消息中携带有所述标识信息;基于接收到的响应所述第一请求消息的第一响应消息,获取所述第二文件信息;如果所述第一文件信息和所述第二文件信息相同,确定所述待校验应用程序通过校验,将所述待校验应用程序标记为第一类型的应用程序,其中,所述第一类型的应用程序为未被篡改的应用程序。第二方面,本专利技术实施例提供一种应用程序的校验方法,所述方法包括:接收终端发送的第三请求消息,其中,所述第三请求消息中携带有所述待校验应用程序的标识信息和第一文件信息,所述第三请求消息用于请求对待校验应用程序进行校验;基于所述标识信息,获取所述待校验应用程序的第二文件信息;如果所述第一文件信息和所述第二文件信息相同,向所述终端发送第一通知消息,其中,所述第一通知消息用于通知所述待校验应用程序通过校验。第三方面,本专利技术实施例提供一种终端,所述终端至少包括:处理器、存储器和通信总线,其中:所述通信总线,用于实现处理器和存储器之间的连接通信;所述存储器,用于存储应用程序的校验程序;所述处理器,用于执行存储器中存储的应用程序的校验程序,以实现以下步骤:获取待校验应用程序的标识信息和第一文件信息;向应用服务器发送获取第二文件信息的第一请求消息,其中,所述第一请求消息中携带有所述标识信息;基于接收到的响应所述第一请求消息的第一响应消息,获取所述第二文件信息;如果所述第一文件信息和所述第二文件信息相同,确定所述待校验应用程序通过校验,将所述待校验应用程序标记为第一类型的应用程序,其中,所述第一类型的应用程序为未被篡改的应用程序。第四方面,本专利技术实施例提供一种服务器,所述服务器至少包括:处理器、存储器和通信总线,其中:所述通信总线,用于实现处理器和存储器之间的连接通信;所述存储器,用于存储应用程序的校验程序;所述处理器,用于执行存储器中存储的应用程序的校验程序,以实现以下步骤:接收终端发送的第三请求消息,其中,所述第三请求消息中携带有所述待校验应用程序的标识信息和第一文件信息,所述第三请求消息用于请求对待校验应用程序进行校验;基于所述标识信息,获取所述待校验应用程序的第二文件信息;如果所述第一文件信息和所述第二文件信息相同,向所述终端发送第一通知消息,其中,所述第一通知消息用于通知所述待校验应用程序通过校验。第五方面,本专利技术实施例提供一种可读存储介质,所述可读存储介质上存储有应用程序的校验程序,所述应用程序的校验程序被处理器执行时实现上述的应用程序的校验方法的步骤。本专利技术的实施例所提供的一种应用程序的校验方法、终端及计算机可读存储介质,其中,首先获取待校验应用程序的标识信息和第一文件信息;然后向应用服务器发送获取第二文件信息的第一请求消息,其中,所述第一请求消息中携带有所述标识信息;再基于接收到的响应所述第一请求消息的第一响应消息,获取所述第二文件信息;如果所述第一文件信息和所述第二文件信息相同,确定所述待校验应用程序通过校验,将所述待校验应用程序标记为第一类型的应用程序,其中,所述第一类型的应用程序为未被篡改的应用程序;如此,能够通过对待校验应用程序的第一文件信息进行校验,以确定待校验应用程序的安装文件是否被篡改,从而保证应用程序的安全性。附图说明图1为实现本专利技术各个实施例的一种移动终端的硬件结构示意图;图2为本专利技术实施例提供的一种通信网络系统架构图;图3为本专利技术实施例提供的一种应用程序的校验方法的实现流程示意图;图4为本专利技术实施例提供的另一种应用程序的校验方法的实现流程示意图;图5为本专利技术实施例用户选择待校验应用程序的终端界面示意图;图6为本专利技术实施例待校验应用程序通过验证的终端界面示意图;图7为本专利技术实施例待校验应用程序未通过校验的终端界面示意图;图8为本专利技术实施例提供的一种终端的组成结构示意图。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。终端可以以各种形式来实施。例如,本专利技术中描述的终端可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(PersonalDigitalAssistant,PDA)、便捷式媒体播放器(PortableMediaPlayer,PMP)、导航装置、可穿戴设备、智能手环、计步器等移动终端,以及诸如数字TV、台式计算机等固定终端。后续描述中将以移动终端为例进行说明,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本专利技术的实施方式的构造也能够应用于固定类型的终端。请参阅图1,其为实现本专利技术各个实施例的一种移动终端的硬件结构示意图,该移动终端100可以包括:RF(RadioFrequency,射频)单元101、WiFi模块102、音频输出单元103、A/V(音频/视频)输入单元104、传感器105、显示单元106、用户输入单元107、接口单元108、存储器109、处理器110、以及电源111等部件。本领域技术人员可以理解,图1中示出的移动终端结构并不构成对移动终端的限定,移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。下面结合图1对移动终端的各个部件进行具体的介绍:射频单元101可用于收发信息或通话过程中,信号的接收和发送,具体的,将基站的下行信息接收后,给处理器110处理;另外,将上行的数据发送给基站。通常,射频单元101包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元101还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于GSM(GlobalSystemofMobilecommunication,全球移动通讯系统)、GP本文档来自技高网...

【技术保护点】
1.一种应用程序的校验方法,其特征在于,所述方法包括:获取待校验应用程序的标识信息和第一文件信息;向应用服务器发送获取第二文件信息的第一请求消息,其中,所述第一请求消息中携带有所述标识信息;基于接收到的响应所述第一请求消息的第一响应消息,获取所述第二文件信息;如果所述第一文件信息和所述第二文件信息相同,确定所述待校验应用程序通过校验,将所述待校验应用程序标记为第一类型的应用程序,其中,所述第一类型的应用程序为未被篡改的应用程序。

【技术特征摘要】
1.一种应用程序的校验方法,其特征在于,所述方法包括:获取待校验应用程序的标识信息和第一文件信息;向应用服务器发送获取第二文件信息的第一请求消息,其中,所述第一请求消息中携带有所述标识信息;基于接收到的响应所述第一请求消息的第一响应消息,获取所述第二文件信息;如果所述第一文件信息和所述第二文件信息相同,确定所述待校验应用程序通过校验,将所述待校验应用程序标记为第一类型的应用程序,其中,所述第一类型的应用程序为未被篡改的应用程序。2.如权利要求1中所述的方法,其特征在于,所述方法还包括:如果所述第一文件信息和所述第二文件信息不相同,向所述应用服务器发送第二请求消息,其中,所述第二请求消息用于请求获取所述待校验应用程序的更新信息;基于接收到的第二响应消息,判断所述第二响应消息中是否携带有所述待校验应用程序的更新信息;如果所述第二响应消息中没有携带所述更新信息,确定所述待校验应用程序未通过校验,将所述待校验应用程序标记为第二类型的应用程序,其中,所述第二类型的应用程序为已被篡改的应用程序。3.如权利要求2中所述的方法,其特征在于,在将所述待校验应用程序标记为第二类型的应用程序之后,所述方法还包括:输出提示用户是否删除所述待校验应用程序的第一提示消息;如果接收到用户删除所述待校验应用程序的第一操作指令,删除所述待校验应用程序。4.如权利要求2中所述的方法,其特征在于,所述方法还包括:如果所述第二响应消息中携带有更新信息,基于所述更新信息和所述第二文件信息确定第三文件信息;如果所述第三文件信息和所述第一文件信息相同,确定所述待校验应用程序通过校验;将所述待校验应用程序标记为第一类型的应用程序。5.如权利要求4中所述的方法,其特征在于,所述方法还包括:如果所述第三文件信息和所述第一文件信息不相同,确定所述待校验应用程序未通过校验;将所述待校验应用程序标记为第二类型的应用程序。6.一种应用程序的校验方法,其特征在于,所述方法包括:接收终端发送的第三请求消息,其中,所述第三请求消息中携带有所述待校验应用程序的标识信息和第一文件信息,所述第三请求消息用于请求对待校验应用程序进行校验;基于所述标识信息,获取所述待校验应用程序的第...

【专利技术属性】
技术研发人员:王蕾王辉
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

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

1