著录项信息
专利名称 | 一种信息处理方法及电子设备 |
申请号 | CN201410468922.5 | 申请日期 | 2014-09-15 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-01-07 | 公开/公告号 | CN104268465A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F21/55 | IPC分类号 | G;0;6;F;2;1;/;5;5;;;H;0;4;L;2;9;/;0;6查看分类表>
|
申请人 | 联想(北京)有限公司 | 申请人地址 | 北京市海淀区上地创业路6号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 联想(北京)有限公司 | 当前权利人 | 联想(北京)有限公司 |
发明人 | 任飞 |
代理机构 | 北京同达信恒知识产权代理有限公司 | 代理人 | 黄志华 |
摘要
本发明公开了一种信息处理方法,应用于一电子设备,所述电子设备可运行一应用程序,所述方法包括:当所述应用程序运行时,在所述应用程序对应的目标进程中写入用于触发进行网络连接安全性检测的第一执行模块;在所述第一执行模块处于运行过程中时,所述第一执行模块从所述目标进程中获取第一网络连接;所述第一执行模块调用所述第二执行模块;所述第二执行模块验证所述第一网络连接的安全性,并反馈第二网络连接,其中,所述第二网络连接为安全连接,且所述第一网络连接和所述第二网络连接对应于相同内容;所述目标进程获取所述第二网络连接。通过本申请提供的上述方法,解决了现有技术中电子设备存在上网安全性不高的技术问题。
1.一种信息处理方法,应用于一电子设备,所述电子设备可运行一应用程序,所述方法包括:
当所述应用程序运行时,在所述应用程序对应的目标进程中写入用于触发进行网络连接安全性检测的第一执行模块;
在所述第一执行模块处于运行过程中时,所述第一执行模块从所述目标进程中获取第一网络连接;
所述第一执行模块调用第二执行模块;
所述第二执行模块验证所述第一网络连接的安全性,并反馈第二网络连接,其中,所述第二网络连接为安全连接,且所述第一网络连接和所述第二网络连接对应于相同内容;
所述目标进程获取所述第二网络连接。
2.如权利要求1所述的方法,其特征在于,所述电子设备还包括寄存器,所述当所述应用程序运行时,在所述应用程序对应的目标进程中写入用于触发进行网络连接安全性检测的第一执行模块之前,所述方法还包括:
将所述目标进程的运行状态保存在所述寄存器中;
相应地,在所述目标进程获取所述第二网络连接之后,所述方法还包括:
所述目标进程从所述寄存器中读取所述运行状态,并继续运行。
3.如权利要求1所述的方法,其特征在于,在所述第一执行模块处于运行过程中时,所述第一执行模块从所述目标进程中获取第一网络连接之前,所述方法还包括:
设置所述第二执行模块,且通过所述第二执行模块替代第三执行模块来响应于所述第一执行模块的调用,其中所述第三执行模块为所述第一执行模块的原始调用模块。
4.如权利要求1所述的方法,其特征在于,所述第二执行模块验证所述第一网络连接的安全性,并反馈第二网络连接,具体包括:
所述第二执行模块判断所述第一网络连接是否为安全连接,获得一判断结果;
当所述判断结果表明所述第一网络连接为安全连接时,所述第二执行模块反馈第一网络连接,此时,所述第一网络连接即为所述第二网络连接;
当所述判断结果表明所述第一网络连接为不安全连接时,所述第二执行模块获取并反馈第三网络连接,其中所述第三网络连接为安全连接,且所述第一网络连接和所述第三网络连接对应于相同内容,此时,所述第三网络连接即为所述第二网络连接。
5.如权利要求4所述的方法,其特征在于,在所述第二执行模块判断所述第一网络连接是否为安全连接,获得一判断结果之后,所述方法还包括:
当所述判断结果表明所述第一网络连接为不安全连接时,所述第二执行模块生成并输出一提示信息,其中所述提示信息用于表明所述第一网络连接为不安全连接。
6.一种电子设备,所述电子设备可运行一应用程序,所述电子设备包括:
写入模块,用于当所述应用程序运行时,在所述应用程序对应的目标进程中写入用于触发进行网络连接安全性检测的第一执行模块;
所述第一执行模块,用于在所述第一执行模块处于运行过程中时,从所述目标进程中获取第一网络连接;
所述第一执行模块还用于调用第二执行模块;
所述第二执行模块,用于验证所述第一网络连接的安全性,并反馈第二网络连接,其中,所述第二网络连接为安全连接,且所述第一网络连接和所述第二网络连接对应于相同内容;
进程管理模块,用于控制所述目标进程获取所述第二网络连接。
7.如权利要求6所述的电子设备,其特征在于,所述电子设备包括寄存器,所述电子设备还包括:
存储模块,用于将所述目标进程的运行状态保存在所述寄存器中;
相应地,在所述目标进程获取所述第二网络连接之后,所述进程管理模块,还用于控制所述目标进程从所述寄存器中读取所述运行状态,并继续运行。
8.如权利要求6所述的电子设备,其特征在于,所述电子设备还包括:
设置模块,用于设置所述第二执行模块,还用于在所述第一执行模块从所述目标进程中获取第一网络连接之前,控制所述第二执行模块替代第三执行模块来响应于所述第一执行模块的调用,其中所述第三执行模块为所述第一执行模块的原始调用模块。
9.如权利要求6所述的电子设备,其特征在于,
所述第二执行模块,还用于判断所述第一网络连接是否为安全连接,获得一判断结果;
所述第二执行模块,还用于当所述判断结果表明所述第一网络连接为安全连接时,反馈第一网络连接,此时,所述第一网络连接即为所述第二网络连接;
所述第二执行模块,还用于当所述判断结果表明所述第一网络连接为不安全连接时,获取并反馈第三网络连接,其中所述第三网络连接为安全连接,且所述第一网络连接和所述第三网络连接对应于相同内容,此时,所述第三网络连接即为所述第二网络连接。
10.如权利要求9所述的电子设备,其特征在于,
所述第二执行模块,还用于当所述判断结果表明所述第一网络连接为不安全连接时,生成并输出一提示信息,其中所述提示信息用于表明所述第一网络连接为不安全连接。
一种信息处理方法及电子设备\n技术领域\n[0001] 本发明涉及电子技术领域,特别涉及一种信息处理方法及电子设备。\n背景技术\n[0002] 随着互联网技术的不断发展,手机、计算机、平板电脑等电子设备的不断普及,人们的生活方式也发生很大变化。\n[0003] 在现有技术中,电子设备中用于上网的应用程序越来越多,浏览器、聊天软件,游戏软件等,而这些软件在人们的生活中地应用也更加广泛,如用户想通过浏览器打开网页,在用户打开网页时,浏览器会向服务器端发送一个关于网页的链接请求,在服务器端接收到浏览器发送的链接请求后,用户就能够打开相应的网页。\n[0004] 本申请发明人在实现本申请实施例中技术方案的过程中,发现现有技术至少存在如下技术问题:\n[0005] 现有技术中,在需要通过浏览器打开网页时,浏览器向服务器端发送网页的链接请求,但是,在实际中链接请求可能是不安全的,如其中存在恶意代码、病毒或是木马等,这时,就会导致手机系统受到攻击,以致手机系统瘫痪,甚至是无法运行。\n[0006] 可见,现有技术中的电子设备存在上网安全性不高的技术问题。\n[0007] 由于上述技术问题的存在,还导致电子设备不但不能有效及时链接到自己想进入的网页,还会受到恶意代码、病毒或是木马的攻击,导致手机系统瘫痪,这些都会给用户带来极大的困扰,所以,现有技术中的电子设备存在用户体验不高的问题。\n发明内容\n[0008] 本申请实施例提供一种信息处理方法及电子设备,用于解决现有技术中电子设备存在上网安全性不高的技术问题,以达到提高电子设备上网安全性的技术效果。\n[0009] 本申请实施例提供一种信息处理方法,应用于一电子设备,所述电子设备可运行一应用程序,所述方法包括:\n[0010] 当所述应用程序运行时,在所述应用程序对应的目标进程中写入用于触发进行网络连接安全性检测的第一执行模块;\n[0011] 在所述第一执行模块处于运行过程中时,所述第一执行模块从所述目标进程中获取第一网络连接;\n[0012] 所述第一执行模块调用所述第二执行模块;\n[0013] 所述第二执行模块验证所述第一网络连接的安全性,并反馈第二网络连接,其中,所述第二网络连接为安全连接,且所述第一网络连接和所述第二网络连接对应于相同内容;\n[0014] 所述目标进程获取所述第二网络连接。\n[0015] 可选地,所述电子设备还包括寄存器,所述当所述应用程序运行时,在所述应用程序对应的目标进程中写入用于触发进行网络连接安全性检测的第一执行模块之前,所述方法还包括:\n[0016] 将所述目标进程的运行状态保存在所述寄存器中;\n[0017] 相应地,在所述目标进程获取所述第二网络连接之后,所述方法还包括:\n[0018] 所述目标进程从所述寄存器中读取所述运行状态,并继续运行。\n[0019] 可选地,在所述第一执行模块处于运行过程中时,所述第一执行模块从所述目标进程中获取第一网络连接之前,所述方法还包括:\n[0020] 设置所述第二执行模块,且通过所述第二执行模块替代第三执行模块来响应于所述第一执行模块的调用,其中所述第三执行模块为所述第一执行模块的原始调用模块。\n[0021] 可选地,所述第二执行模块验证所述第一网络连接的安全性,并反馈第二网络连接,具体包括:\n[0022] 所述第二执行模块判断所述第一网络连接是否为安全连接,获得一判断结果;\n[0023] 当所述判断结果表明所述第一网络连接为安全连接时,所述第二执行模块反馈第一网络连接,此时,所述第一网络连接即为所述第二网络连接;\n[0024] 当所述判断结果表明所述第一网络连接为不安全连接时,所述第二执行模块获取并反馈第三网络连接,其中所述第三网络连接为安全连接,且所述第一网络连接和所述第三网络连接对应于相同内容,此时,所述第三网络连接即为所述第二网络连接。\n[0025] 可选地,在所述第二执行模块判断所述第一网络连接是否为安全连接,获得一判断结果之后,所述方法还包括:\n[0026] 当所述判断结果表明所述第一网络连接为不安全连接时,所述第二执行模块生成并输出一提示信息,其中所述提示信息用于表明所述第一网络连接为不安全连接。\n[0027] 另一方面,本申请实施例还提供一种电子设备,所述电子设备包括:\n[0028] 写入模块,用于当所述应用程序运行时,在所述应用程序对应的目标进程中写入用于触发进行网络连接安全性检测的第一执行模块;\n[0029] 所述第一执行模块,用于在所述第一执行模块处于运行过程中时,从所述目标进程中获取第一网络连接;\n[0030] 所述第一执行模块,还用调用所述第二执行模块;\n[0031] 所述第二执行模块,用于验证所述第一网络连接的安全性,并反馈第二网络连接,其中,所述第二网络连接为安全连接,且所述第一网络连接和所述第二网络连接对应于相同内容;\n[0032] 进程管理模块,用于控制所述目标进程获取所述第二网络连接。\n[0033] 可选地,所述电子设备包括寄存器,所述电子设备还包括:\n[0034] 存储模块,用于将所述目标进程的运行状态保存在所述寄存器中;\n[0035] 相应地,在所述目标进程获取所述第二网络连接之后,所述进程管理模块,还用于控制所述目标进程从所述寄存器中读取所述运行状态,并继续运行。\n[0036] 可选地,所述电子设备还包括:\n[0037] 设置模块,用于设置所述第二执行模块,还用于在所述第一执行模块从所述目标进程中获取第一网络连接之前,控制所述第二执行模块替代第三执行模块来相应于所述第一执行模块的调用,其中所述第三执行模块为所述第一执行模块的原始调用模块。\n[0038] 可选地,\n[0039] 所述第二执行模块,还用于判断所述第一网络连接是否为安全连接,获得一判断结果;\n[0040] 所述第二执行模块,还用于当所述判断结果表明所述第一网络连接为安全连接时,反馈第一网络连接,此时,所述第一网络连接即为所述第二网络连接;\n[0041] 所述第二执行模块,还用于当所述判断结果表明所述第一网络连接为不安全连接时,获取并反馈第三网络连接,其中所述第三网络连接为安全连接,且所述第一网络连接和所述第三网络连接对应于相同内容,此时,所述第三网络连接即为所述第二网络连接。\n[0042] 可选地,其特征在于,\n[0043] 所述第二执行模块,还用于当所述判断结果表明所述第一网络连接为不安全连接时,生成并输出一提示信息,其中所述提示信息用于表明所述第一网络连接为不安全连接。\n[0044] 本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:\n[0045] 一、由于本申请实施例中的技术方案是利用与所述第一执行模块不同的第二执行模块验证所述第一网络连接的安全性,并反馈第二网络连接,其中,所述第二网络连接为安全连接,且所述第一网络连接和所述第二网络连接对应于相同内容,即不会出现现有技术中服务器端不会在电子设备发送的第一网络连接为不安全时,将不安全的第一网络连接替换为一安全的网络连接,从而导致手机系统受到攻击,以致手机系统瘫痪,甚至是无法运行的问题,因此,采用本技术方案可以避免手机系统受到攻击,所以,能够有效地解决现有技术中电子设备存在上网安全性不高的技术问题,进而实现了提高电子设备上网安全性的技术效果。\n[0046] 二、由于本申请实施例中的技术方案是与所述第一执行模块不同的第二执行模块验证所述第一网络连接的安全性,并反馈第二网络连接,其中,所述第二网络连接为安全连接,且所述第一网络连接和所述第二网络连接对应于相同内容,即不会出现现有技术中在电子设备发送的第一网络连接可能是不安全的情况下,使得电子设备用户不能有效及时链接到自己想进入的网页,还会受到恶意代码、病毒或是木马的攻击,导致手机系统瘫痪的问题,因此,采用本技术方案可以实现提高电子设备用户体验的技术效果。\n附图说明\n[0047] 为了更清楚地说明本申请实施例或现有技术方案中的技术方案,下面对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。\n[0048] 图1为本申请实施例一提供的一种电子设备;\n[0049] 图2为本申请实施例一提供的一种信息处理方法的流程示意图;\n[0050] 图3为本申请实施例一提供的在执行步骤S101之前的流程示意图;\n[0051] 图4为本申请实施例一提供的步骤S104的具体实现的流程示意图。\n具体实施方式\n[0052] 本申请实施例提供一种信息处理方法及电子设备,用于解决现有技术中电子设备存在上网安全性不高的技术问题,以达到提高电子设备上网安全性的技术效果。\n[0053] 本申请实施例中的技术方案为解决上述的技术问题,总体思路如下:\n[0054] 当所述应用程序运行时,在所述应用程序对应的目标进程中写入用于触发进行网络连接安全性检测的第一执行模块;\n[0055] 在所述第一执行模块处于运行过程中时,所述第一执行模块从所述目标进程中获取第一网络连接;\n[0056] 所述第一执行模块调用所述第二执行模块;\n[0057] 所述第二执行模块验证所述第一网络连接的安全性,并反馈第二网络连接,其中,所述第二网络连接为安全连接,且所述第一网络连接和所述第二网络连接对应于相同内容;\n[0058] 所述目标进程获取所述第二网络连接。\n[0059] 在上述的技术方案中,由于本申请实施例中的技术方案是利用第二执行模块验证所述第一网络连接的安全性,并反馈第二网络连接,其中,所述第二网络连接为安全连接,且所述第一网络连接和所述第二网络连接对应于相同内容,即不会像现有技术中服务器端对所述目标进程发送的第一网络连接的安全性进行判断后,并不会在所述第一网络连接不安全时,将不安全的第一网络连接替换为一安全的网络连接,从而导致手机系统受到攻击,以致手机系统瘫痪,甚至是无法运行,因此,采用本技术方案可以避免手机系统受到攻击,所以,能够有效地解决现有技术中电子设备存在上网安全性不高的技术问题,进而实现了提高电子设备上网安全性的技术效果。\n[0060] 为了更好的理解上述技术方案,下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本发明技术方案的详细的说明,而不是对本发明技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互组合。\n[0061] 实施例一\n[0062] 本申请实施例提供一种信息处理方法,应用于一电子设备,所述电子设备可运行一应用程序,请参考图1,本申请实施例中的电子设备可运行一应用程序,包括:写入模块\n10,用于当应用程序运行时,在应用程序对应的目标进程20中写入用于触发进行网络连接安全性检测的第一执行模块30;第一执行模块30用于在第一执行模块30处于运行过程中时,从目标进程20中获取第一网络连接,第一执行模块30还用于调用第二执行模块40;第二执行模块40,用于验证第一网络连接的安全性,并反馈第二网络连接,其中,第二网络连接为安全连接,且第一网络连接和第二网络连接对应于相同内容;进程管理模块50,用于控制目标进程20获取第二网络连接。\n[0063] 本申请实施例中,电子设备可以为手机终端,也可以是笔记本电脑,或者为平板电脑,应用程序可以为浏览器、也可以是游戏软件的应用程序,或者聊天软件的应用程序,当然也可以是其它的应用程序,在此,就不再一一举例了。\n[0064] 下面参考图2,对本申请实施例中的方法的实现过程进行详细描述。所述方法包括:\n[0065] S101:当所述应用程序运行时,在所述应用程序对应的目标进程20写入用于触发进行网络连接安全性检测的第一执行模块30;\n[0066] S102:在第一执行模块30处于运行过程中时,第一执行模块30从所述目标进程20中获取第一网络连接;\n[0067] S103:所述第一执行模块30调用所述第二执行模块40;\n[0068] S104:第二执行模块40验证所述第一网络连接的安全性,并反馈第二网络连接,其中,所述第二网络连接为安全连接,且所述第一网络连接和所述第二网络连接对应于相同内容;\n[0069] S105:目标进程20获取所述第二网络连接。\n[0070] 为了保证在所述目标进程20中插入第一执行模块30后,所述目标进程20能够正常运行,则在执行步骤S101之前,还包括步骤S201,下面参考图3,对本申请实施例中的方法的实现过程进行详细描述,所述方法还包括:\n[0071] S201:将所述目标进程20的运行状态保存在寄存器中;\n[0072] 相应地,在所述目标进程20获取所述第二网络连接之后,所述方法还包括:\n[0073] S202:所述目标进程20从寄存器中读取所述运行状态,并继续运行。\n[0074] 在具体实施方式中,当电子设备为手机终端时,电子设备运行的程序为浏览器应用程序时,步骤S101的实现过程如下:\n[0075] 在需要打开一浏览器时,首先点击手机终端上的浏览器的快捷方式,此时,浏览器的运行应用程序会向服务器端发送所述第一网络连接,为了在服务器端响应所述第一网络连接之前对所述第一网络连接的安全性进行判断,这就需要在所述目标进程20中写入一能够获取所述第一网络连接的第一执行模块30,然而为了在插入第一执行模块30并运行第一执行模块30后,所述目标进程20能够正常运行,所以,在所述目标进程20中插入第一执行模块30之前,首先要将所述目标进程20的所述运行状态保存在寄存器,在本申请实施例中,服务器设置在网络侧,可以是笔记本电脑,也可以是台式电脑等;寄存器可以是指令寄存器,用于存储现在正在被运行的指令,也可以是程序计数器,用于存放下一条指令所在单元的地址的地方。则在对应的目标进程20中插入能够获取这一链接请求的第一执行模块30如下所示:\n[0076] Find_Proccess(system,target_process_pid);\n[0077] struct StoreRegister StoreR;\n[0078] strcpy(&StoreR,CurrentRegister);\n[0079] pthread_safe_thread;\n[0080] pthread_create(&safe_thread,NULL,thread_handle,NULL);\n[0081] 在所述目标进程20中插入第一执行模块30,执行步骤S102之前,还要执行步骤:设置所述第二执行模块40,且通过所述第二执行模块40替代第三执行模块来响应于所述第一执行模块30的调用,其中所述第三执行模块为所述第一执行模块30的原始调用模块。在执行上述步骤之后,执行步骤S102。即:在第一执行模块30处于运行过程中时,第一执行模块\n30从目标进程20中获取第一网络连接。\n[0082] 在执行完步骤S102获得所述第一网络连接后,执行步骤S103:所述第一执行模块\n30调用所述第二执行模块40。本申请实施例中第二执行模块40可以与第一执行模块30一样写入到目标进程20中,也可以是不与第一执行模块30写入到目标进程20中,在执行到第一执行模块30时,由第一执行模块30调用第二执行模块40,从而完成对所述第一网络连接的安全性的判断。\n[0083] 在执行完步骤S103后,执行步骤S104:第二执行模块40验证所述第一网络连接的安全性,并反馈第二网络连接,其中,所述第二网络连接为安全连接,且所述第一网络连接和所述第二网络连接对应于相同内容。\n[0084] 请参考图4,步骤S104具体包括:\n[0085] 所述与所述第一执行模块30不同的第二执行模块40验证所述第一网络连接的安全性,并反馈第二网络连接,具体包括:\n[0086] S1041:所述第二执行模块40判断所述第一网络连接是否为安全连接,获得一判断结果;\n[0087] S1042:当所述判断结果表明所述第一网络连接为安全连接时,所述第二执行模块\n40反馈第一网络连接,此时,所述第一网络连接即为所述第二网络连接;\n[0088] S1043:当所述判断结果表明所述第一网络连接为不安全连接时,所述第二执行模块40获取并反馈第三网络连接,其中所述第三网络连接为安全连接,且所述第一网络连接和所述第三网络连接对应于相同内容,此时,所述第三网络连接即为所述第二网络连接。\n[0089] 在执行步骤S1041:在所述第二执行模块40判断所述第一网络连接是否为安全连接,获得一判断结果之后,所述方法还包括:\n[0090] 当所述判断结果表明所述第一网络连接为不安全连接时,所述第二执行模块40生成并输出一提示信息,其中所述提示信息用于表明所述第一网络连接为不安全连接。\n[0091] 在本申请实施例中,要运行第二执行模块40,由于第一执行模块30中调用的指针原始指向的是第三执行模块,即所述第一执行模块30的原始调用模块,因此,首先要查找第一执行模块30中调用的指针原始指向的位置,然后修改所述指针,使所述指针指向第二执行模块40,由此第二执行模块40得以执行。其中所述第一网络连接可以是http://baike.baidu.com/view/178145.htm,也可以是http://www.ifeng.com/,当然也可以是其它的网络连接,在此就不再一一举例了。其中所述第一网络连接可能是安全的网络连接,也可能是不安全的网络连接。执行第一执行模块30的具体实现如下所示:\n[0092]\n[0093] 在第一执行模块30获取所述第一网络连接之后,第一执行模块30调用第二执行模块40对所述第一网络连接的安全性进行判断,当判断结果为是时,表明所述第一网络连接为安全连接,并将所述第一网络连接反馈给所述目标进程20;当判断结果为否,则表明所述第一网络连接为不安全连接,如其中存在恶意代码、病毒或是木马等,也可以是其它不安全因素,在此,就不再一一举例了,这时,就需要将所述第一网络连接替换为一安全的网络连接即所述第三网络连接,其中所述第三网络连接存储在本地数据库中,第三网络连接是对应于所述第一网络连接的安全网络连接。\n[0094] 在本申请实施例中,当本地数据库中不存在所述第一网络连接对应的安全网络连接时,要从服务器端下载新的安全的网络连接更新本地数据库。当在本地数据库中不能找到所述第一网络连接对应的安全网络连接,且在服务器端不能够下载相应所述安全网络连接时,第二执行模块40生成并输出一提示信息,如提示用户:您所打开的网页为不安全的网页,其中可能会存在木马、病毒,此时,手机终端上会显示确定进入吗?手机终端用户可以自己决定是否打开网页。\n[0095] 在执行完步骤S104,执行步骤S105,即:目标进程20获取所述第二网络连接。\n[0096] 在具体实施过程中,当判断结果表明所述第一网络连接为安全连接时,第二执行模块40将所述第一网络连接反馈给所述目标进程20;当判断结果表明所述第一网络连接不安全时,则将所述第三网络连接反馈给所述目标进程20。\n[0097] 在执行完步骤S105后,执行步骤S202,即:所述目标进程20从寄存器中读取所述运行状态,并继续运行。\n[0098] 在具体实施过程中,所述目标进程20从寄存器中读取所述目标进程20的运行状态,使得所述目标进程20恢复所述运行状态,通过服务器端的响应,打开相应的网址。第二执行模块40具体为:\n[0099]\n[0100] 对应实施例一的方法,本申请还提供实施例二\n[0101] 请参考图1,本申请实施例二提供一种电子设备,所述电子设备可运行一应用程序,在本申请实施例二中,电子设备可以为手机终端,也可以是笔记本电脑,或者为平板电脑,应用程序可以为浏览器、也可以是游戏软件的应用程序,或者聊天软件的应用程序,当然也可以是其它的应用程序,在此,就不再一一举例了,所述电子设备包括:\n[0102] 写入模块,用于当所述应用程序运行时,在所述应用程序对应的目标进程20中写入用于触发进行网络连接安全性检测的第一执行模块30;\n[0103] 所述第一执行模块30,用于在第一执行模块30处于运行过程中时,从所述目标进程20中获取第一网络连接;\n[0104] 所述第一执行模块30,还用调用所述第二执行模块40;\n[0105] 所述第二执行模块40,用于验证所述第一网络连接的安全性,并反馈第二网络连接,其中,所述第二网络连接为安全连接,且所述第一网络连接和所述第二网络连接对应于相同内容;\n[0106] 进程管理模块50用于控制所述目标进程20,获取所述第二网络连接。\n[0107] 为了能够在执行第一执行模块30后,使所述目标进程20能够继续运行,所述电子设备包括寄存器,所述电子设备还包括:\n[0108] 存储模块,用于将所述目标进程20的运行状态保存在所述寄存器中;\n[0109] 相应地,在所述目标进程20获取所述第二网络连接之后,所述进程管理模块50,还用于控制所述目标进程20从所述寄存器中读取所述运行状态,并继续运行。\n[0110] 本申请实施例二中,寄存器可以是指令寄存器,用于存储现在正在被运行的指令,也可以是程序计数器,用于存放下一条指令所在单元的地址的地方。第二执行模块40可以与第一执行模块30一样写入到目标进程20中,也可以是不与第一执行模块30写入到目标进程20中,在执行到第一执行模块30时,由第一执行模块30调用第二执行模块40,从而完成对所述第一网络连接的安全性的判断。\n[0111] 因此,为了完成对所述第一网络连接的安全性的判断,所述电子设备还包括:\n[0112] 设置模块,用于设置所述第二执行模块40,还用于在所述第一执行模块30从所述目标进程20中获取第一网络连接之前,控制所述第二执行模块40替代第三执行模块来相应于所述第一执行模块30的调用,其中所述第三执行模块为所述第一执行模块30的原始调用模块。\n[0113] 在完成调用第二执行模块40之后,\n[0114] 所述第二执行模块40,还用于判断所述第一网络连接是否为安全连接,获得一判断结果;\n[0115] 所述第二执行模块40,还用于当所述判断结果表明所述第一网络连接为安全连接时,反馈第一网络连接,此时,所述第一网络连接即为所述第二网络连接;\n[0116] 所述第二执行模块40,还用于当所述判断结果表明所述第一网络连接为不安全连接时,获取并反馈第三网络连接,其中所述第三网络连接为安全连接,且所述第一网络连接和所述第三网络连接对应于相同内容,此时,所述第三网络连接即为所述第二网络连接。\n[0117] 在本地数据库中不存在与所述第一网络连接相对应的安全网络连接时,[0118] 所述第二执行模块40,还用于当所述判断结果表明所述第一网络连接为不安全连接时,生成并输出一提示信息,其中所述提示信息用于表明所述第一网络连接为不安全连接。\n[0119] 通过申请实施例中的一个或多个技术方案,可以实现如下一种或多种技术效果:\n[0120] 一、由于本申请实施例中的技术方案是利用与所述第一执行模块不同的第二执行模块验证所述第一网络连接的安全性,并反馈第二网络连接,其中,所述第二网络连接为安全连接,且所述第一网络连接和所述第二网络连接对应于相同内容,即不会出现现有技术中服务器端不会对电子设备发送的第一网络连为不安全时,从而导致手机系统受到攻击,以致手机系统瘫痪,甚至是无法运行的问题,因此,采用本技术方案可以避免手机系统受到攻击,所以,能够有效地解决现有技术中电子设备存在上网安全性不高的技术问题,进而实现了提高电子设备上网安全性的技术效果。\n[0121] 二、由于本申请实施例中的技术方案是与所述第一执行模块不同的第二执行模块验证所述第一网络连接的安全性,并反馈第二网络连接,其中,所述第二网络连接为安全连接,且所述第一网络连接和所述第二网络连接对应于相同内容,即不会出现现有技术中在电子设备发送的第一网络连接可能是不安全的情况下,使得电子设备用户不能有效及时链接到自己想进入的网页,还会受到恶意代码、病毒或是木马的攻击,导致手机系统瘫痪的问题,因此,采用本技术方案可以实现提高电子设备用户体验的技术效果。\n[0122] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。\n[0123] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。\n[0124] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。\n[0125] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。\n[0126] 具体来讲,本申请实施例中的一种信息处理方法对应的计算机程序指令可以被存储在光盘、硬盘、U盘等存储介质上,当存储介质中的与一种信息处理方法对应的计算机程序指令被一电子设备读取或被执行时,包括如下步骤:\n[0127] 当所述应用程序运行时,在所述应用程序对应的目标进程中写入用于触发进行网络连接安全性检测的第一执行模块;\n[0128] 在所述第一执行模块处于运行过程中时,所述第一执行模块从所述目标进程中获取第一网络连接;\n[0129] 所述第一执行模块调用所述第二执行模块;\n[0130] 所述第二执行模块验证所述第一网络连接的安全性,并反馈第二网络连接,其中,所述第二网络连接为安全连接,且所述第一网络连接和所述第二网络连接对应于相同内容;\n[0131] 所述目标进程获取所述第二网络连接。\n[0132] 可选地,所述存储介质中存储的与步骤:所述电子设备还包括寄存器,所述当所述应用程序运行时,在所述应用程序对应的目标进程中写入用于触发进行网络连接安全性检测的第一执行模块之前对应的计算机程序指令在被执行时,所述方法还包括如下步骤:\n[0133] 将所述目标进程的运行状态保存在所述寄存器中;\n[0134] 相应地,在所述目标进程获取所述第二网络连接之后,所述方法还包括:\n[0135] 所述目标进程从所述寄存器中读取所述运行状态,并继续运行。\n[0136] 可选地,所述存储介质中存储的与步骤:在所述第一执行模块处于运行过程中时,所述第一执行模块从所述目标进程中获取第一网络连接之前对应的计算机程序指令在被执行时,所述方法还包括如下步骤:\n[0137] 设置所述第二执行模块,且通过所述第二执行模块替代第三执行模块来响应于所述第一执行模块的调用,其中所述第三执行模块为所述第一执行模块的原始调用模块。\n[0138] 可选地,所述存储介质中存储的与步骤:所述第二执行模块验证所述第一网络连接的安全性,并反馈第二网络连接对应的计算机程序指令在被执行时,具体包括如下步骤:\n[0139] 所述第二执行模块判断所述第一网络连接是否为安全连接,获得一判断结果;\n[0140] 当所述判断结果表明所述第一网络连接为安全连接时,所述第二执行模块反馈第一网络连接,此时,所述第一网络连接即为所述第二网络连接;\n[0141] 当所述判断结果表明所述第一网络连接为不安全连接时,所述第二执行模块获取并反馈第三网络连接,其中所述第三网络连接为安全连接,且所述第一网络连接和所述第三网络连接对应于相同内容,此时,所述第三网络连接即为所述第二网络连接。\n[0142] 可选地,所述存储介质中存储的与步骤:在所述第二执行模块判断所述第一网络连接是否为安全连接,获得一判断结果之后对应的计算机程序指令在被执行时,所述方法还包括如下步骤:\n[0143] 当所述判断结果表明所述第一网络连接为不安全连接时,所述第二执行模块生成并输出一提示信息,其中所述提示信息用于表明所述第一网络连接为不安全连接。\n[0144] 尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。\n[0145] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
法律信息
- 2018-04-27
- 2015-02-04
实质审查的生效
IPC(主分类): G06F 21/55
专利申请号: 201410468922.5
申请日: 2014.09.15
- 2015-01-07
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |