一种窗口搜索方法和装置的制造方法

文档序号:9787708阅读:193来源:国知局
一种窗口搜索方法和装置的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,尤其涉及一种窗口搜索方法和装置。
【背景技术】
[0002]在互联网技术领域中终端目前往往是通过窗口进行信息内容的展现、交互和处理等操作。然而,在实际应用中会存在恶意软件,且目前的恶意软件可以通过恶意软件的进程搜索终端的窗口,并对窗口进行恶意攻击,给用户带来损坏。可见,目前保护窗口不受到恶意软件的攻击是当前急需要解决的技术问题。

【发明内容】

[0003]本发明实施例提供了一种窗口搜索方法和装置,可以保护窗口不受到恶意软件的攻击。
[0004]第一方面,本发明实施例提供一种窗口搜索方法,包括:
[0005]在搜索进程需要对目标窗口进行搜索操作时,判断所述搜索进程是否为安全进程;
[0006]若所述搜索进程不为所述安全进程时,禁止所述搜索进程对所述目标窗口进行搜索操作;
[0007]若所述搜索进程为所述安全进程时,执行所述搜索进程对目标窗口的搜索操作。
[0008]可选的,所述方法还可以包括:
[0009]监视窗口搜索函数,当监视到所述搜索进程发起用于调用所述窗口搜索函数的搜索调用请求时,判断所述搜索调用请求所请求搜索的窗口是否为预先设置的需要保护的所述目标窗口;
[0010]所述在搜索进程需要对目标窗口进行搜索操作时,判断所述搜索进程是否为安全进程的步骤,可以包括:
[0011 ]当判断所述搜索调用请求所请求搜索的窗口为所述目标窗口时,判断所述搜索进程是否为安全进程。
[0012]可选的,所述执行所述搜索进程对目标窗口的搜索操作的步骤,可以包括:
[0013]调用所述窗口搜索函数对所述目标窗口进行搜索操作。
[0014]可选的,所述判断所述搜索进程是否为安全进程的步骤,可以包括:
[0015]判断所述搜索进程的路径是否为预先设置的安全目录下的路径,若是,则确定所述搜索进程为所述安全进程,若否,则确定所述搜索进程不为所述安全进程;或者
[0016]判断所述搜索进程对所述目标窗口进行搜索操作的次数是否大于预设阈值时,若是,则确定所述搜索进程不为所述安全进程,若否,则确定所述搜索进程为所述安全进程;或者
[0017]判断所述搜索进程在特定时间范围内运行的次数和时长是否分别大于预设阈值和预设时长时,若是,则确定所述搜索进程为所述安全进程,若否,则确定所述搜索进程不为所述安全进程。
[0018]可选的,所述方法还可以包括:
[0019]记录对所述目标窗口执行搜索操作时的参数信息,并生成包括记录的所述参数信息的操作轨迹,其中,所述参数信息包括搜索时间、终端所处位置和终端运行参数中的至少一项;
[0020]在搜索进程需要对目标窗口进行搜索操作时,判断当前参数信息是否与所述操作轨迹中的参数信息匹配,若是,则执行所述搜索进程对所述目标窗口的搜索操作。
[0021]第二方面,本发明实施例提供一种窗口搜索装置,包括:第一判断单元、禁止单元和执行单元,其中:
[0022]所述第一判断单元,用于在搜索进程需要对目标窗口进行搜索操作时,判断所述搜索进程是否为安全进程;
[0023]所述禁止单元,用于若所述第一判断单元判断所述搜索进程不为所述安全进程时,禁止所述搜索进程对所述目标窗口进行搜索操作;
[0024]所述执行单元,用于若所述第一判断单元判断所述搜索进程为所述安全进程时,执行所述搜索进程对目标窗口的搜索操作。
[0025]可选的,上述装置还可以包括:
[0026]第二判断单元,用于监视窗口搜索函数,当监视到所述搜索进程发起用于调用所述窗口搜索函数的搜索调用请求时,判断所述搜索调用请求所请求搜索的窗口是否为预先设置的需要保护的所述目标窗口;
[0027]所述第一判断单元用于第二判断单元判断所述搜索调用请求所请求搜索的窗口为所述目标窗口时,判断所述搜索进程是否为安全进程。
[0028]可选的,所述执行单元可以用于调用所述窗口搜索函数对所述目标窗口进行搜索操作。
[0029]可选的,所述第一判断单元可以用于判断所述搜索进程的路径是否为预先设置的安全目录下的路径,若是,则确定所述搜索进程为所述安全进程,若否,则确定所述搜索进程不为所述安全进程;或者
[0030]所述第一判断单元可以用于判断所述搜索进程对所述目标窗口进行搜索操作的次数是否大于预设阈值时,若是,则确定所述搜索进程不为所述安全进程,若否,则确定所述搜索进程为所述安全进程;或者
[0031]所述第一判断单元可以用于判断所述搜索进程在特定时间范围内运行的次数和时长是否分别大于预设阈值和预设时长时,若是,则确定所述搜索进程为所述安全进程,若否,则确定所述搜索进程不为所述安全进程。
[0032]可选的,所述装置还可以包括:
[0033]生成单元,用于记录对所述目标窗口执行搜索操作时的参数信息,并生成包括记录的所述参数信息的操作轨迹,其中,所述参数信息包括搜索时间、终端所处位置和终端运行参数中的至少一项;
[0034]所述执行单元还用于在搜索进程需要对目标窗口进行搜索操作时,判断当前参数信息是否与所述操作轨迹中的参数信息匹配,若是,则执行所述搜索进程对所述目标窗口的搜索操作。
[0035]上述技术方案中,在搜索进程需要对目标窗口进行搜索操作时,判断所述搜索进程是否为安全进程;若所述搜索进程不为所述安全进程时,禁止所述搜索进程对所述目标窗口进行搜索操作;若所述搜索进程为所述安全进程时,执行所述搜索进程对目标窗口的搜索操作。这样可以实现当搜索进程不为安全进程时,禁止对目标窗口进行搜索操作,搜索进程无法搜索到目标窗口,该搜索进程所属的恶意软件就无法攻击目标窗口。从而可以实现保护窗口不受到恶意软件的攻击。
【附图说明】
[0036]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1是本发明实施例提供的一种窗口搜索方法的流程示意图;
[0038]图2是本发明实施例提供的另一种窗口搜索方法的流程示意图;
[0039]图3是本发明实施例提供的一种窗口搜索装置的结构示意图;
[0040]图4是本发明实施例提供的另一种窗口搜索装置的结构示意图;
[0041]图5是本发明实施例提供的另一种窗口搜索装置的结构示意图
[0042]图6是本发明实施例提供的另一种窗口搜索装置的结构示意图。
【具体实施方式】
[0043]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0044]请参阅图1,图1是本发明实施例提供的一种窗口搜索方法的流程示意图,如图1所示,包括以下步骤:
[0045]S101、在搜索进程需要对目标窗口进行搜索操作时,判断所述搜索进程是否为安全进程。
[0046]本实施例中,上述搜索进程可以是理解为当前需要对上述目标窗口进行搜索的进程。另外,本实施例中进程(Process)可以是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。另外,进程在当代面向线程设计的计算机结构中,进程还可以是线程的容器,进程还可以是程序的实体。即上述搜索进程可以理解为搜索应用程进行上述搜索操作的实体。
[0047]另外,本实施例中,上述窗口可以是屏幕上与一个应用程序相对应的矩形区域,是用户与产生该窗口的应用程序之间的可视界面。
[0048]另外,本实施例中,上述安全进程可以是理解为预先定义的安全进程。例如:预先定义为非恶意软件的进程,其中,恶意软件可以是指在计算机系统上执行恶意任务的病毒、蠕虫和特洛伊木马的程序,通过破坏软件进程来实施控制。
[0049]S102、若所述搜索进程不为所述安全进程时,禁止所述搜索进程对所述目标窗口进行搜索操作。
[0050]上述禁止搜索进程对所述目标窗口进行搜索操作可以理解为,拒绝上述搜索进程对所述目标窗口进行搜索操作。通过步骤S102就可以实现搜索进程无法搜索到上述目标窗口,从而无法对该目标窗口进行攻击。
[0051 ] S103、若所述搜索进程为所述安全进程时,执行所述搜索进程对目标窗口的搜索操作。
[0052]当上述搜索进程为安全进程时,则允许该搜索进程对目标窗口进行搜索。
[0053]本实施例中,上述方法可以应用于任何可运行进程和窗口的智能终端,例如:个人计算机(Personal Computer,PC)、平板电脑、手机、电子阅读器、笔记本电脑、车载设备、网络电视、可穿戴设备等可运行进程和窗口的智能终端。
[0054]本实施例中,在搜索进程需要对目标窗口进行搜索操作时,判断所述搜索进程是否为安全进程;若所述搜索进程不为所述安全
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1