意图指令的处理方法及移动终端技术

技术编号:13636266 阅读:73 留言:0更新日期:2016-09-02 23:30
本发明专利技术实施例涉及移动通信技术领域,公开了一种意图指令的处理方法,应用于移动终端,包括:获取第一意图指令信息和发送第一意图指令信息的发起应用程序的信息,根据第一意图指令信息和发起应用程序的信息,判断执行第一意图指令目标组件是否为发起应用程序的内部组件,若目标组件不是发起应用程序的内部组件,则根据发起应用程序对目标组件发送意图指令的时间间隔,判断发起应用程序对目标组件是否存在攻击行为。本发明专利技术另一方面公开了一种移动终端,按上述方法进行拦截。本发明专利技术解决了现有技术中因遭受Intent攻击导致应用程序崩溃以及因防御Intent攻击导致占用太多资源的问题。

【技术实现步骤摘要】

本专利技术涉及移动通信
,尤其是一种意图指令的处理方法及移动终端
技术介绍
在现有技术中,安卓操作系统(Android)提供了Activity(活动)、Service(服务)和Broadcast Receiver(广播接收器)等组件,并提供了意图(Intent,传递信息的数据结构)机制来协助应用间的交互与通讯。作为不同组件之间通信专门提供组件、互相调用的相关信息的“媒介”,Intent负责对应用程序中一次操作的动作、动作涉及数据、附加数据进行描述,Android系统则根据此Intent的描述,负责找到对应的组件,将Intent传递给被调用的组件,并完成组件的调用。Android的应用程序在本地拒绝服务,是由于应用程序没有对Intent.getXXXExtra()(该方法用来获取Intent中携带的XXX类型数据)获取的异常或者畸形数据进行异常捕获和处理,从而导致攻击者可通过向受害方应用程序发送此类空数据、异常或者畸形数据来达到使该应用程序crash(崩溃)的目的,简单的说就是攻击者进行Intent攻击,通过Intent发送空数据、异常或畸形数据给受害方应用程序,导致其崩溃。本文档来自技高网...

【技术保护点】
一种意图指令的处理方法,应用于移动终端,其特征在于,包括:获取第一意图指令信息和发送所述第一意图指令信息的发起应用程序的信息;根据所述第一意图指令信息和所述发起应用程序的信息,判断执行所述第一意图指令的目标组件是否为所述发起应用程序的内部组件;若是,放行所述第一意图指令信息;若所述目标组件不是所述发起应用程序的内部组件,则根据所述发起应用程序对所述目标组件发送意图指令的时间间隔,判断所述发起应用程序对所述目标组件是否存在攻击行为;若否,放行所述第一意图指令信息。

【技术特征摘要】
1.一种意图指令的处理方法,应用于移动终端,其特征在于,包括:获取第一意图指令信息和发送所述第一意图指令信息的发起应用程序的信息;根据所述第一意图指令信息和所述发起应用程序的信息,判断执行所述第一意图指令的目标组件是否为所述发起应用程序的内部组件;若是,放行所述第一意图指令信息;若所述目标组件不是所述发起应用程序的内部组件,则根据所述发起应用程序对所述目标组件发送意图指令的时间间隔,判断所述发起应用程序对所述目标组件是否存在攻击行为;若否,放行所述第一意图指令信息。2.如权利要求1所述的方法,其特征在于,所述根据所述第一意图指令信息和所述发起应用程序的信息,判断执行所述第一意图指令的目标组件是否为所述发起应用程序的内部组件;若是,放行所述第一意图指令信息的步骤,包括:解析所述第一意图指令信息,得到所述目标组件所属的目标应用程序的包名信息;比对所述发起应用程序的包名信息和所述目标应用程序的包名信息,若所述发起应用程序的包名信息和所述目标应用程序的包名信息相同,放行所述第一意图指令信息。3.如权利要求1所述的方法,其特征在于,所述若所述目标组件不是所述发起应用程序的内部组件,则根据所述发起应用程序对所述目标组件发送意图指令的时间间隔,判断所述发起应用程序对所述目标组件是否存在攻击行为;若否,放行所述第一意图指令信息的步骤,包括:若所述目标组件不是所述发起应用程序的内部组件,获取所述发起应用
\t程序发送所述第一意图指令信息和发送第二意图指令信息的时间间隔;比对所述时间间隔和预设时间阈值,若所述时间间隔大于所述预设时间阈值,放行所述第一意图指令信息;若所述时间间隔小于所述预设时间阈值,则发出是否放行所述第一意图指令信息的提示。4.如权利要求1所述的方法,其特征在于,在所述根据所述第一意图指令信息和所述发起应用程序的信息,判断执行所述第一意图指令的目标组件是否为所述发起应用程序的内部组件;若是,放行所述第一意图指令信息的步骤之前,还包括:获取所述目标组件的应用通行名单;根据所述发起应用程序的包名信息和所述应用通行名单,判断所述发起应用程序是否在所述应用通行名单中;若是,放行所述第一意图指令信息;若否,则进行下一步。5.如权利要求4所述的方法,其特征在于,在所述通过服务器获取所述目标组件的应用通行名单的步骤之前,还包括:获取所述目标组件的应用禁行名单;根据所述发起应用程序的包名信息和所述应用通行名单,判断所述发起应用程序是否在所述应用禁行名单中;若是,阻止所述第一意图指令信息;若否,则进行下一步。6.如权利要求5所述的方法,其特征在于,在所述若所述目标组件不是所述发起应用程序的内部组件,则根据所述发起应用程序对所述目标组件发送意图指令...

【专利技术属性】
技术研发人员:顾卫华
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:广东;44

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

1