信息处理方法、装置及终端制造方法及图纸

技术编号:13891404 阅读:42 留言:0更新日期:2016-10-24 11:30
本申请提出一种信息处理方法、装置及终端,其中,该方法包括:截获调用终端的键盘按键状态函数的操作;判断所述操作对应的进程与所述终端的显示屏上当前的顶层窗口对应的进程是否一致;若一致,则允许调用所述终端的键盘按键状态函数。通过本申请提供的信息处理方法、装置及终端,实现了对键盘按键状态函数调用操作的监控,避免了键盘按键状态函数被非法调用,保护了用户的信息不被窃取,提高了终端的安全性,提高了用户体验。

【技术实现步骤摘要】

本申请涉及信息安全
,尤其涉及一种信息处理方法、装置及终端
技术介绍
随着互联网和计算机技术的发展和普及,越来越多的用户通过互联网进行购物、转账等活动。目前,许多恶意软件通过监听终端键盘的按键状态,获取用户的密码,银行卡密码等信息,导致用户财产损失。
技术实现思路
本申请旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本申请的第一个目的在于提出一种信息处理方法,该方法实现了对键盘按键状态函数调用操作的监控,避免了键盘按键状态函数被非法调用,保护了用户的信息不被窃取,提高了终端的安全性,提高了用户体验。本申请的第二个目的在于提出一种信息处理装置。本申请的第二个目的在于提出一种终端。为达上述目的,本申请第一方面实施例提出了一种信息处理方法,包括:截获调用终端的键盘按键状态函数的操作;判断所述操作对应的进程与所述终端的显示屏上当前的顶层窗口对应的进程是否一致;若一致,则允许调用所述终端的键盘按键状态函数。本实施例提供的信息处理方法,首先截获调用终端的键盘按键状态函数的操作,然后判断该操作对应的进程与终端的显示屏上当前的顶层窗口对应的进程是否一致,若一致,则允许调用终端的键盘按键状态函数。由此,实现了对键盘按键状态函数调用操作的监控,避免了键盘按键状态函数被非法调用,保护了用户的信息不被窃取,提高了终端的安全性,提高了用户体验。为达上述目的,本申请第二方面实施例提出了一种信息处理装置,包括:截获模块,用于截获调用终端的键盘按键状态函数的操作;第一判断模块,用于判断所述操作对应的进程与所述终端的显示屏上当前的顶层窗口对应的进程是否一致;若一致,则第一处理模块,用于允许调用所述终端的键盘按键状态函数。本实施例提供的信息处理装置,首先截获调用终端的键盘按键状态函数的操作,然后判断该操作对应的进程与终端的显示屏上当前的顶层窗口对应的进程是否一致,若一致,则允许调用终端的键盘按键状态函数。由此,实现了对键盘按键状态函数调用操作的监控,避免了键盘按键状态函数被非法调用,保护了用户的信息不被窃取,提高了终端的安全性,提高了用户体验。为达上述目的,本申请第三方面实施例提出了一种终端置,包括:如上所述的信息处理装置。本实施例提供的终端,在键盘按键状态函数被调用时,信息处理装置首先截获调用终端的键盘按键状态函数的操作,然后判断该操作对应的进程与终端的显示屏上当前的顶层窗口对应的进程是否一致,若一致,则允许调用终端的键盘按键状态函数。由此,实现了对键盘按键状态函数调用操作的监控,避免了键盘按键状态函数被非法调用,保护了用户的信息不被窃取,提高了终端的安全性,提高了用户体验。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1是本申请一个实施例的信息处理方法的流程示意图;图2是本申请另一个实施例的信息处理方法的流程示意图;图3是本申请又一个实施例的信息处理方法的流程示意图;图4是本申请一个实施例的信息处理装置的结构示意图;图5为本申请另一个实施例的信息处理装置的结构示意图;图6为本申请又一个实施例的信息处理装置的结构示意图;图7为本申请一个实施例的终端的结构示意图。具体实施方式下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描 述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。下面参考附图描述本申请实施例的信息处理方法及装置。图1是本申请一个实施例的信息处理方法的流程示意图。如图1所示,该信息处理方法包括:步骤101,截获调用终端的键盘按键状态函数的操作。具体的,本实施例提供的信息处理方法的执行主体为信息处理装置,该信息处理装置可以被配置在使用键盘进行输入的终端中。其中,终端的类型很多,比如可以为手机、电脑等。通常,通过调用终端中的键盘按键状态函数,比如GetKeyboardState、GetAsyncKeyState、NtUserGetKeyboardState及NtUserGetAsyncKeyState,即可确定终端中键盘的状态,比如键盘被按下或者未被按下。具体的,可通过监控终端中键盘按键状态函数的调用情况,来截获调用键盘按键状态函数的操作。比如,可以通过在键盘按键状态函数中设置钩子,从而利用与终端的键盘按键状态函数关联的钩子,截获调用终端的键盘按键状态函数的操作。当有程序调用终端中键盘按键状态函数时,与键盘按键状态函数关联的钩子,就可以截获到该操作。步骤102,判断所述操作对应的进程与所述终端的显示屏上当前的顶层窗口对应的进程是否一致。步骤103,若一致,则允许调用所述终端的键盘按键状态函数。其中,终端的显示屏上可能会有多个窗口,当前的顶层窗口是指当前焦点所在的窗口,即用户当前在进行阅读、编辑或者输入的窗口。具体的,本实施例通过判断调用键盘按键状态函数的操作对应的进程是否与终端的显示屏上当前的顶层窗口对应的进程一致,来确定调用键盘按键状态函数的操作是否合法,并在合法时,允许调用终端的键盘按键状态函数。本实施例提供的信息处理方法,首先截获调用终端的键盘按键状态函数的操作,然后判断该操作对应的进程与终端的显示屏上当前的顶层窗口对应的进程是否一致,若一致,则允许调用终端的键盘按键状态函数。由此,实现了对键盘按键状态函数调用操作的监控,避免了键盘按键状态函数被非法调用,保护了用户的信息不被窃取,提高了终端的安全性,提高了用户体验。图2是本申请另一个实施例的信息处理方法的流程示意图。如图2所示,该信息处理方法包括:步骤201,利用与终端的键盘按键状态函数关联的钩子,截获调用终端的键盘按键状 态函数的操作。步骤202,判断所述操作对应的进程与所述终端的显示屏上当前的顶层窗口对应的进程是否一致,若一致,则执行步骤207,若不一致,则执行步骤203。步骤203,判断所述操作对应的进程是否为恶意软件的进程,若是,则执行步骤204,否则执行步骤205。具体的,上述步骤203中,可以采用以下方式判断操作对应的进程是否为恶意软件的进程。判断预设的进程信息列表中是否包括所述操作对应的进程。其中,所述预设的进程信息列表中包括所有恶意软件的进程信息。举例来说,可以在信息处理装置中预先存储包括所有恶意软件的进程信息的进程信息列表,在获取到调用键盘按键状态函数的操作后,在该预设的进程信息列表中进行搜索匹配,判断调用键盘按键状态函数的操作对应的进程是否在预设的进程信息列表中,若在,则说明该操作为恶意软件执行的操作。步骤204,禁止调用所述终端的键盘按键状态函数。具体的,若确定调用终端的键盘按键状态函数的操作为恶意软件执行的操作,则可以对此次操作进行拦截,禁止调用键盘按键状态函数。步骤205,向用户发送询问消息。具体的,若在预设的进程信息列表中未找到此次操作对应的进程,则可能有两种情况:情况一:此操作对应的进程为用户打开的与顶层窗口对应的进程同时进行的进程。比如,用户打开了翻译软件,并触发了对选择的内容进行实时翻译的功能,此时,若用户通过键盘或者鼠标选择的部分文档,则翻译软件就会通过调用键盘状态函数来确定被选中的内容,从而对被选中的内容进行翻译。情况二:此操作对本文档来自技高网...

【技术保护点】
一种信息处理方法,其特征在于,包括以下步骤:截获调用终端的键盘按键状态函数的操作;判断所述操作对应的进程与所述终端的显示屏上当前的顶层窗口对应的进程是否一致;若一致,则允许调用所述终端的键盘按键状态函数。

【技术特征摘要】
1.一种信息处理方法,其特征在于,包括以下步骤:截获调用终端的键盘按键状态函数的操作;判断所述操作对应的进程与所述终端的显示屏上当前的顶层窗口对应的进程是否一致;若一致,则允许调用所述终端的键盘按键状态函数。2.如权利要求1所述的方法,其特征在于,所述截获调用终端的键盘按键状态函数的操作,包括:利用与终端的键盘按键状态函数关联的钩子,截获调用终端的键盘按键状态函数的操作。3.如权利要求1所述的方法,其特征在于,所述判断所述操作对应的进程与所述终端的显示屏上当前的顶层窗口对应的进程是否一致之后,还包括:若不一致,则判断所述操作对应的进程是否为恶意软件的进程;若是,则禁止调用所述终端的键盘按键状态函数。4.如权利要求3所述的方法,其特征在于,所述判断所述操作对应的进程是否为恶意软件的进程之后,还包括:若否,则向用户发送询问消息;根据用户返回的指示消息,对所述操作进行禁止或者允许处理。5.如权利要求3或4所述的方法,其特征在于,所述判断所述操作对应的进程是否为恶意软件对应的进程,包括:...

【专利技术属性】
技术研发人员:杨峰
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京;11

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

1