【技术实现步骤摘要】
本专利技术涉及终端
,具体涉及一种应用程序的安全检测方法和装置。
技术介绍
随着移动通信技术的快速发展,越来越多用户使用智能终端进行学习、娱乐等等,不仅丰富用户生活,还给用户带来便利,而伴随着智能终端的发展,各种智能终端的应用程序也被开发出来,以满足用户的不同应用需求,通过各类应用程序来不断对手机功能进行扩充。随着各种各样的应用程序被开发出来,用户对于应用程序的安全也越来越重视,尤其是金融类应用程序的安全。目前应用程序面临着众多安全隐患,比如应用程序在运行时数据被其他应用窃取,导致数据泄露,进而致使用户的财产损失。目前应用程序的安全检测均是由第三方应用平台来检测的,比如苹果商店检测开发商提供的应用的安全等,然而,第三方应用平台的安全检测环境与终端实际环境相差很多(比如终端安装的应用不一样),因此,第三方应用平台无法检测出应用程序运行时数据是否被其他应用窃取,导致应用程序的安全性比较低。
技术实现思路
本专利技术目的在于提供一种应用程序的安全检测方法和装置,可以提高应用程度的安全性。本专利技术实施例提供一种应用程序的安全检测方法,包括:接收目标应用程序的安全检测请求;根据所述安全检测请求在终端的虚拟机上运行所述目标应用程序;在所述虚拟机上检测是否有应用程序获取所述目标应用程序的数据;若有,则在所述虚拟机上判断所述应用程序是否为授权应用程序;若所述应用程序为授 ...
【技术保护点】
一种应用程序的安全检测方法,其特征在于,包括以下步骤:接收目标应用程序的安全检测请求;根据所述安全检测请求在终端的虚拟机上运行所述目标应用程序;在所述虚拟机上检测是否有应用程序获取所述目标应用程序的数据;若有,则在所述虚拟机上判断所述应用程序是否为授权应用程序;若所述应用程序为授权应用程序,则确定所述目标应用程序安全。
【技术特征摘要】
1.一种应用程序的安全检测方法,其特征在于,包括以下步骤:
接收目标应用程序的安全检测请求;
根据所述安全检测请求在终端的虚拟机上运行所述目标应用程序;
在所述虚拟机上检测是否有应用程序获取所述目标应用程序的数据;
若有,则在所述虚拟机上判断所述应用程序是否为授权应用程序;
若所述应用程序为授权应用程序,则确定所述目标应用程序安全。
2.如权利要求1所述的安全检测方法,其特征在于,所述判断所述应用程
序是否为授权应用程序的步骤具体包括:
在所述虚拟机上获取所述应用程序对应的标识,并获取所述目标应用程序
的授权文件;
判断所述授权文件中是否有所述标识;
若是,则判定所述应用程序为授权应用程序;
若否,则判定所述应用程序不为授权应用程序。
3.如权利要求1所述的安全检测方法,其特征在于,还包括:
当判断所述应用程序不为授权应用程序时,在虚拟机上删除所述应用程
序;
在所述虚拟机上运行测试程序,并获取在所述虚拟机上运行测试程序的运
行结果;
根据所述运行结果判断所述应用程序是否为可删除应用程序;
若是,则提示用户所述目标应用程序存在安全隐患、导致所述目标应用程
序存在安全隐患的应用程序以及所述应用程序为可删除应用程序。
4.如权利要求3所述的安全检测方法,其特征在于,所述根据所述运行
结果判断所述应用程序是否为可删除应用程序的步骤具体包括:
当所述测试程序运行正常时,判定所述应用程序为可删除应用程序;
当所述测试程序运行异常时,判定所述应用程序为不可删除应用程序。
5.如权利要求3所述的安全检测方法,其特征在于,所述测试程序包括多
个不同的子测试程序,所述根据所述运行结果判断所述应用程序否为可删除应
用程序的步骤具体包括:
根据所述运行结果获取运行异常的子测试程序;
判断所述运行异常的子测试程序是否为预设测试程序
若是,则判定所述应用程序为可删除应用程序;
若否,则判定所述应用程序为不可删除应用程序。
6.如权利要求1所述的安全检测方法,其特征在于,接收目标应用程序
的安全检测请求之前,所述方法还包括:
根据所述终端上应用的资源占用信息分配构建虚拟机所需的资源;
使用分配的资源在所述终端内构建空白虚拟机;
将所述终端上除该空白虚拟机以外的所有应用安装到所述空白虚拟机上,
以得到所述终端的虚拟机。
7.一种应用程序的安全检测装置,其特征在于,包括:
接收模块,用于接收目标应用程序的安全检测请求;
运行模块,用于根据所述安全检测请求在终端的虚拟机上运行所述目标应
用程序;
检测...
【专利技术属性】
技术研发人员:黄宏用,
申请(专利权)人:广东欧珀移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。