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