[发明专利]应用检测方法、装置、计算机存储介质和计算机设备在审
申请号: | 201810757738.0 | 申请日: | 2018-07-11 |
公开(公告)号: | CN109190373A | 公开(公告)日: | 2019-01-11 |
发明(设计)人: | 蔡灿 | 申请(专利权)人: | 广州优视网络科技有限公司 |
主分类号: | G06F21/56 | 分类号: | G06F21/56 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 刘延喜 |
地址: | 510640 广东省广州市天河区黄埔大*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用信息 应用 计算机存储介质 计算机设备 应用检测 安装包 检测 安全检测 高效利用 调用 安全 保证 | ||
本发明提供了一种应用检测方法、装置、计算机存储介质和计算机设备。该方法包括:获取当前系统所有应用当前的应用信息和历史的应用信息,所述应用信息包括应用对应的安装包名和其MD5值;比较当前系统所有应用当前的应用信息和历史的应用信息,得到增量应用信息;调用检测接口,对所述增量应用信息中应用对应的安装包名和其MD5值进行检测。通过本发明实施例,能够实现高效地对应用进行安全检测,保证应用的安全,又能高效利用检测资源。
技术领域
本发明涉及应用检测领域,具体而言,本发明涉及一种应用检测方法、装置、计算机存储介质和计算机设备。
背景技术
计算机设备中安装有多种应用程序,恶意程序可以对这些应用程序的数据进行篡改,即恶意劫持该应用程序。现有技术中,可在计算机设备中安装安全软件工具对应用程序进行防护,安全软件工具可以检测应用程序是否被恶意劫持,在检测到应用程序被恶意劫持时,对应用程序进行修复。
现有技术中的安全软件工具在检测时会检测所有已安装应用是否存在安全风险,然而检测过的安装包要么有风险要么无风险,重复检测会浪费用户流量,浪费服务器计算资源。因此,如何实现既检测了应用给用户带来安全感,同时能够高效利用服务器用于检测的资源,成了亟需解决的问题。
发明内容
本发明针对现有技术的缺点,提供了一种应用检测方法、装置、计算机存储介质和计算机设备,通过本发明实施例的应用检测方法,能够实现高效地对应用进行安全检测,保证应用的安全,又能高效利用检测资源。
本发明实施例根据第一方面提供的一种应用检测方法,包括:
获取当前系统所有应用当前的应用信息和历史的应用信息,所述应用信息包括应用对应的安装包名和其MD5值;
比较当前系统所有应用当前的应用信息和历史的应用信息,得到增量应用信息;
调用检测接口,对所述增量应用信息中应用对应的安装包名和其MD5值进行检测。
进一步地,所述获取当前系统所有应用当前的应用信息和历史的应用信息;比较当前系统所有应用当前的应用信息和历史的应用信息,得到增量应用信息,包括:
判断内存数据缓存中是否保存有当前系统所有应用的历史的应用信息;
若内存数据缓存中有保存,获取当前系统所有应用的当前的应用信息,比较当前系统所有应用当前的应用信息和历史的应用信息,得到增量应用信息;
若内存数据缓存中没有保存,则判断磁盘文件缓存是否保存有当前系统所有应用的历史的应用信息;
若磁盘文件缓存中有保存,把所述历史的应用信息读取到内存数据缓存中,并获取当前系统所有应用当前的应用信息,比较当前系统所有应用当前的应用信息和历史的应用信息,得到增量应用信息;
若磁盘文件缓存中没有保存,获取当前系统所有应用当前的应用信息,并将所述当前系统所有应用当前的应用信息作为增量应用信息。
进一步地,所述比较当前系统所有应用当前的应用信息和历史的应用信息,得到增量应用信息,具体包括:
分别比较每个应用当前的和历史的安装包名和其MD5值;
确定当前的和历史的安装包名和其MD5值不一致的应用为待检测应用;
将所述待检测应用当前的安装包名和其MD5值作为增量应用信息。
进一步地,所述对所述增量应用信息进行检测,包括:
将所述增量应用信息中应用对应的安装包名和其MD5值,与官方应用对应的安装包名和其MD5值进行比较;
若相同,则检测出应用没有风险;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州优视网络科技有限公司,未经广州优视网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810757738.0/2.html,转载请声明来源钻瓜专利网。