网页脚本异常处理方法及装置的制造方法

文档序号:9432310阅读:411来源:国知局
网页脚本异常处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及网络安全技术领域,尤其涉及一种网页脚本异常处理方法及装置。
【背景技术】
[0002]目前,随着互联网技术的进步与广泛使用,浏览器等网络应用越来越丰富,浏览器等网络应用已成为用户在使用互联网时必不可少的应用工具。
[0003]网页的使用和视觉效果离不开网页中内嵌的脚本例如javascript脚本,进而用户在打开浏览器的网页时,浏览器往往会执行大量的javascript脚本。然而,用户上网所使用的浏览器由于各种原因,可能存在这样或者那样的漏洞或错误,譬如拼写错误、使用了未定义的变量或者对象等造成的错误,这些错误没有对应的异常处理程序进行处理而造成当前的脚本异常,造成浏览器不再执行出错脚本之后的javascript脚本,导致浏览器页面显示异常。

【发明内容】

[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]优选地,所述网页脚本异常处理装置还包括:
[0038]停止模块,用于在所述异常程序语句的危害程度为二级时,停止所述脚本,并关闭所述当前浏览器网页;
[0039]输出模块,用于输出所述浏览器网页异常的提示信息;
[0040]启动模块,用于修复所述异常程序语句,在修复完成后启动所述脚本对应的浏览器网页,并输出所述异常程序语句已修复的提示信息。
[0041]优选地,所述网页脚本异常处理装置还包括:
[0042]关闭模块,用于在所述异常程序语句的危害程度为三级时,关闭所述浏览器网页对应的浏览器,并启动所述浏览器对应终端的防火墙;
[0043]第二发送模块,用于将所述异常程序语句发送至所述浏览器网页对应的服务器,以供所述服务器修复所述异常程序语句并反馈修复完成后的异常程序语句;
[0044]重启模块,用于在接收到所述服务器反馈的修复完成后的异常程序语句时,重启所述浏览器并输出所述异常程序语句已修复的提示信息。
[0045]本发明通过在监测到当前浏览器网页的脚本异常时,捕获触发脚本异常的异常程序语句,接着获取捕获的异常程序语句的异常值,然后在异常值小于预设阈值时,修复异常程序语句,并运行脚本中的其他程序语句,最后运行修复完成后的异常程序语句,实现了浏览器网页异常程序语句的自动修复,并能够在修复过程中跳过该异常程序语句而预先脚本中的其他程序语句,保证了浏览器页面的正常显示,提高了浏览器页面显示的连续性。
【附图说明】
[0046]图1为本发明网页脚本异常处理方法第一实施例的流程示意图;
[0047]图2为本发明网页脚本异常处理方法第二实施例的流程示意图;
[0048]图3为本发明网页脚本异常处理方法第三实施例的流程示意图;
[0049]图4为本发明网页脚本异常处理方法第四实施例的流程示意图;
[0050]图5为本发明网页脚本异常处理方法第五实施例的流程示意图;
[0051]图6为本发明网页脚本异常处理装置第一实施例的功能模块示意图;
[0052]图7为本发明网页脚本异常处理装置第二实施例的功能模块示意图;
[0053]图8为本发明网页脚本异常处理装置第三实施例的功能模块示意图;
[0054]图9为本发明网页脚本异常处理装置第四实施例的功能模块示意图;
[0055]图10为本发明网页脚本异常处理装置第五实施例的功能模块示意图。
[0056]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0057]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0058]本发明提
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1