一种非法应用的识别方法及移动终端的制作方法_2

文档序号:9667707阅读:来源:国知局
应用的应用名称、应用图标、应用签名信息以及应用文件信息,其中,该应用文件信息可以包括该目标应用的文件数量、信息摘要算法第五版(MessageDigest Algorithm 5,MD5)以及文件大小等,本发明实施例不做限定。因此,每个应用的应用标识都存在区别,针对同一种应用,如果从不同渠道下载或者不同的版本,各自的应用标识也可能存在区别。因此,移动终端可以获取到通过获取该目标应用的应用标识来表示该目标应用的身份特征。
[0054]S102、移动终端检测特征信息数据库中是否存在与该应用标识匹配的目标特征信息,若存在,执行步骤S103 ;若不存在,结束本流程。
[0055]本发明实施例中,特征信息数据库可以是移动终端的本地数据库,也可以是云端数据库,该特征信息数据库中可以存储有各个应用的应用标识以及与该应用标识匹配的特征信息,本发明实施例不做限定。其中,特征信息用于表示与之匹配的应用标识所标记的应用为非法应用。
[0056]因此,移动终端在获取到目标应用的应用标识之后,可以检测特征信息数据库中是否存在与该应用标识匹配的目标特征信息。那么该目标特征信息就用于表示该目标应用为非法应用,并且还可以表示该目标应用所属的非法类型。
[0057]需要说明的是,非法应用表示的是携带有病毒、广告,能够获取隐私信息或在使用过程中偷跑流量、能够篡改用户的个人信息等这一类应用。因此,非法类型指的是病毒类、广告类、获取隐私类、偷跑流量类、篡改信息类等,而特征信息中可以包括这些类型中的一种或几种。其中,病毒类和广告类表明的是某一应用为携带有病毒的应用和携带有广告的应用,本发明实施例不做限定。
[0058]作为一种可行的实施方式,移动终端检测特征信息数据库中是否存在与该应用标识匹配的目标特征信息的具体方式可以包括以下步骤:
[0059]步骤11)检测移动终端的本地数据库中是否存在与该应用标识匹配的第一特征信息;
[0060]步骤12)当该本地数据库中存在该第一特征信息时,将该第一特征信息确定为目标特征信息,并确定该特征信息数据库中存在该目标特征信息;
[0061]步骤13)当该本地数据库中不存在该第一特征信息时,检测云端数据库中是否存在与该应用标识匹配的第二特征信息;
[0062]步骤14)当该云端数据库中存在该第二特征信息时,将该第二特征信息确定为目标特征信息,并确定该特征信息数据库中存在该目标特征信息;
[0063]步骤15)当该云端数据库中不存在该第二特征信息时,确定该特征信息数据库中不存在目标特征信息。
[0064]具体实现中,移动终端的本地数据库中会存储有部分应用的应用标识以及与该应用标识匹配的特征信息,这些信息可是用户自定义的,也可以是移动终端从云端数据库中下载更新的,所以,云端数据库中也同样存储有各个应用的应用标识以及与该应用标识匹配的特征信息。其中,云端数据库中存储的信息可以是其他用户对应用作出特征信息标记后上传的。
[0065]因此,移动终端在获取到目标应用的应用标识之后,首先可以从本地数据库中查找是否存在于该应用标识匹配的第一特征信息,如果存在,就将该第一特征信息作为该目标应用的目标特征信息,如果不存在,可能存在本地数据库中的信息并未及时更新,那么就会检测云端数据库中是否存在与该应用标识匹配的第二特征信息。其中,第一特征信息与第二特征信息可以是相同的特征信息,但可能会存在本地数据库未及时更新,那么第一特征信息与第二特征信息也可以是不同的特征信息,本发明实施例仅仅用于区别特征信息是从本地数据库中查找到的还是从云端数据库中查找到的,对两者所表示的具体内容并不作任何限定。
[0066]需要说明的是,移动终端检测云端数据库中是否存在与该应用标识匹配的第二特征信息的主要方式是:向云端数据库发送携带有该目标应用的应用标识的特征信息获取请求,云端数据库再查找是否存在与该应用标识匹配的目标特征信息,如果存在,就向移动终端返回该目标特征信息。
[0067]也就是说,如果本地数据库或云端数据库中的任意一个数据库存在与该应用标识匹配的目标特征信息,那么就表明特征信息数据库中存在目标特征信息,而如果本地数据库以及云端数据库中均不存在与该应用标识匹配的目标特征信息,才表明特征信息数据库中不存在目标特征信息。
[0068]作为另一种可行的实施方式,当该本地数据库中不存在该第一特征信息时,该方法还可以先执行以下步骤:
[0069]步骤16)判断该移动终端是否与wifi热点建立连接,如果建立连接,再执行步骤13?步骤15。
[0070]具体实现中,移动终端检测云端数据库中是否存在与该应用标识匹配的第二特征信息,可以是在连接wifi网络的时候进行检测。因此,在检测到本地数据库中不存在第一特征信息时,可以先判断是否连接有wifi热点,如果连接,就通过与wifi热点建立的连接检测云端数据库中是否存在与该应用标识匹配的第二特征洗洗脑。
[0071]此外,如果该移动终端未与任何wifi热点建立连接,移动终端可以自动扫描周围安全的wifi热点,然后与能够建立连接的wifi热点建立连接,从而可以减少移动终端流量的消耗。
[0072]S103、移动终端输出用于指示该目标应用为非法应用的提示信息,并结束本流程。
[0073]本发明实施例中,如果移动终端检测到特征信息数据库中存在该目标特征信息时,就表明该目标应用为非法应用,因此会输出用于指示该目标应用为非法应用的提示信息。其中,移动终端输出用于指示该目标应用为非法应用的提示信息的具体形式可以包括:在安装该目标应用时弹出提示框,提示该目标应用为哪种类型的非法应用;在启动该目标应用时,在启动界面弹出提示框,提示该目标应用为哪种类型的非法应用;在该目标应用的应用图标中添加能够表示非法应用的标记,该标记可以是用户自定义的,也可以移动终端默认设定的,当用户查看到该目标应用上的标记时,就能够确定出该目标应用为非法应用,具体的还可以是不同的非法类型的标记不同;通过语音的方式提示。
[0074]举例来说,当用户从互联网中下载一新应用时,在安装之前,移动终端就可以获取该应用的应用标识,然后查找本地数据库或云端数据库中是否有该应用的特征信息,如果有,且假设该特征信息表示该应用携带有广告,那么在安装过程中,移动终端就可以输出提示该应用携带有广告,以便用户能够及时了解该应用,再根据自身的需求决定是否卸载该应用。
[0075]又举例来说,用户可以在移动终端的应用管理界面中选取一应用,然后一定终端就会获取该应用的应用标识,然后查找本地数据库或云端数据库中是否有该应用的特征信息,如果有,且假设该特征信息表示该应用在使用过程中经常偷跑流量,且该应用能够获取用户的隐私信息,那么移动终端就可以输出提示该应用偷跑流量且能获取隐私信息,具体可以指明该应用能够获取何种隐私信息(如通讯录、通话记录、短信、地理位置、图片等),以便用户及时采取合适的措施。
[0076]可见,在图1所描述的方法中,移动终端会获取目标应用的应用标识,并检测特征信息数据库中是否存在与该应用标识匹配的目标特征信息,其中,目标特征信息用于表示该目标应用异常以及该目标应用所属的非法类型,如果存在,就输出用于指示该目标应用异常的提示信息,其中,该提示信息包括该目标特征信息。通过本发明实施例,移动终端可以对正在安装的应用或者已安装的应用进行识别,如果该应用为非法应用,那么就会提示用户以便对该应用采取合适的处理措施,这样可以在一定程度上提高移动终端使用的安全性。
[0077]请参阅图2,图2是本发明实施例公开的另一种非法应用的识别方法的流程示意图。其中,图2所示的方法可以应用于智能手机(如Android手机、1S手机等)、平板电脑、掌上电脑、个人数字助理、移动互联网设备以及智能穿戴设备等移动终端。如图2所示,该非法应用的识别方法可以包括以下步骤:
[0078]S201、移动终端获取目标应用的应用标识。
[0079]S202、移动终端检测特征信息数据库中是否存在与该应用标识匹配的目标特征信息,若存在,执行步骤S203 ;若不存在,执行步骤S204?S206。
[0080]S203、移动终端输出用于指示该目标应用为非法应用的提示信息。
[0081]作为一种可行的实施方式,当该非法类型为病毒类型时,该提示信息还用于提示是否卸载该目标应用,那么该方法还可以包括以下步骤:
[0082]步骤21)接收针对该提示信息输入的确认指令;
[0083]步骤22)当该确认指令为指示携带该目标应用的卸载指令时,响应该卸载指令卸载该目标应用。
[0084]具体实现中,如果该目标特征信息表示该目标应用所属的非法应用类型为携带病毒,那么该移动终端在输出提示信息以提示该目标应用为非法应用的同时,还会提示用户是否要卸载该目标应用,如果用户确认卸载该目标应用,那么移动终端在接收到卸载指令时,就会卸载该目标应用。如果用户暂
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1