一种插件处理的方法、装置及终端的制作方法

文档序号:9249227阅读:143来源:国知局
一种插件处理的方法、装置及终端的制作方法
【技术领域】
[0001] 本发明涉及互联网技术领域,具体涉及一种插件处理的方法、装置及终端。
【背景技术】
[0002] 用户通过浏览器浏览网页时,经常会弹出一系列广告,影响用户体验。
[0003] 现有的一些广告拦截工具可W对网页弹窗广告进行一定的拦截,但是该些工具一 般只在特定的浏览器下面有效,并不能查杀广告插件。
[0004] 虽然现有技术中各种浏览器自带有弹窗广告过滤功能,但是该些浏览器基本上都 只拦截通过化vascript直接调用弹窗函数来弹窗的弹窗广告,对于调用插件来弹窗的形 式暂时还不能拦截。而且该些方案都是只对单一浏览器有效。
[0005] 本发明的发明人发现,现有技术都是针对不同的浏览器编写不同的广告过滤插 件,浏览器只能过滤一些广告,无法在源头上处理要给当前网页页面注入脚本的插件。

【发明内容】

[0006] 本发明实施例提供一种插件处理的方法,可W从源头上处理要给当前网页页面注 入脚本的插件。本发明实施例还提供了相应的装置及终端。
[0007] 本发明第一方面提供一种插件处理的方法,包括:
[000引监控浏览器的插件注入脚本的接口;
[0009] 当有插件要从所述接口给当前网页页面注入脚本时,检测所述插件的安全类别;
[0010] 根据检测出的所述插件的安全类别,处理所述插件。
[0011] 本发明第二方面提供一种插件处理的装置,包括:
[0012] 监控单元,用于监控浏览器的插件注入脚本的接口;
[0013] 检测单元,用于当有插件要从所述监控单元监控的所述接口给当前网页页面注入 脚本时,检测所述插件的安全类别;
[0014] 处理单元,用于根据所述检测单元检测出的所述插件的安全类别,处理所述插件。
[0015] 本发明第H方面提供一种终端,包括:插件处理的装置、浏览器和显示屏,
[0016] 所述插件处理的装置用于监控浏览器的插件注入脚本的接口,当有插件要从所述 接口给当前网页页面注入脚本时,检测所述插件的安全类别,根据检测出的所述插件的安 全类别,处理所述插件;
[0017] 所述显示屏用于当所述插件处理的装置输出拦截风险插件的拦截提示信息时,显 示所述风险插件的拦截提示信息。
[0018] 本发明实施例采用监控浏览器的插件注入脚本的接口,当有插件要从所述接口给 当前网页页面注入脚本时,检测所述插件的安全类别,根据检测出的所述插件的安全类别, 处理所述插件。与现有技术中只能针对不同的浏览器编写不同的广告过滤插件,浏览器只 能过滤一些广告,无法在源头上处理要注入浏览器的插件相比,本发明实施例提供的插件 处理的方法,可W从源头上处理要要给当前网页页面注入脚本的插件,例如一些风险插件 和广告插件,当检测到有风险的插件要给当前Web页面注入脚本时,就可W对该风险插件 进行拦截。而且,本发明实施例所提供的插件处理的方法适用于所有浏览器。
【附图说明】
[0019]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域技术人员来讲,在不付出创造性劳动的前提下,还可W根据该些附图获得其他的附 图。
[0020] 图1是本发明实施例中插件处理的方法的一实施例示意图;
[0021] 图2是本发明实施例中插件处理的装置的一实施例示意图;
[0022] 图3是本发明实施例中插件处理的装置的另一实施例示意图;
[0023] 图4是本发明实施例中插件处理的装置的另一实施例示意图;
[0024] 图5是本发明实施例中插件处理的装置的另一实施例示意图;
[0025] 图6是本发明实施例中插件处理的装置的另一实施例示意图;
[0026] 图7是本发明实施例中终端的一实施例示意图;
[0027] 图8是本发明实施例中终端的另一实施例示意图。
【具体实施方式】
[0028] 本发明实施例提供一种插件处理的方法,可W从源头上处理要注入浏览器的插 件。本发明实施例还提供了相应的装置及终端。W下分别进行详细说明。
[0029] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施 例,都属于本发明保护的范围。
[0030] 参阅图1,本发明实施例提供的插件处理的方法的一实施例包括:
[0031] 101、监控浏览器的插件注入脚本的接口。
[0032] 本发明实施例中的浏览器可W是(InternetExplorer,I巧浏览器,化rome浏览 器,火狐(Firefox)浏览器,W及现有技术中已经存在的任意一种浏览器。
[0033] 浏览器为万维网服务的客户端浏览程序,可W向万维网服务器发送各种请求,对 万维网服务器返回的数据(超文本信息和各种多媒体数据)进行解释,显示和播放。
[0034] 浏览器插件是一种遵循一定规范的应用程序接口编写出来的程序。很多软件都有 插件,插件有很多种。而在浏览器中安装相关的插件后,W邸浏览器能够直接调用插件程序, 用于处理特定类型的文件或者执行一些特殊的逻辑。常见插件有Flash插件、RealPlayer 插件、匪S插件、MIDI五线谱插件、ActiveX插件等等。
[00巧]广告插件是插件的一种,主要是依附于浏览器而存在,随浏览器的启动而启动,然 后侦听用户打开的页面,通过在浏览器的全部或者特定web页面中注入JS脚本,显示推广 的广告页面或者自动弹出广告。
[0036] JS是Javascript的简称,是一种由Netscape的LiveScript发展而来的原型化 的,继承的,面向对象的,动态类型的,区分大小写的客户端脚本语言。
[0037] 本发明实施例中监控浏览器的插件注入脚本的接口可W通过监控插件是否调 用注入脚本接口函数来实现。注入脚本接口函数例如可W是IE浏览器下面的insed AdjacentHTML不同浏览器的注入脚本的接口可W不相同,也就是说不同浏览器的注入脚 本接口函数可W不相同。
[0038] 102、当有插件要从所述接口给当前网页页面注入脚本时,检测所述插件的安全类 别。
[0039] 所述当有插件要从所述接口给当前网页页面注入脚本时,检测所述插件的安全类 另IJ,可W包括:
[0040] 当有插件要从所述接口给当前网页页面注入脚本时,获取所述插件的信息;
[0041] 根据所述插件的信息,确定所述插件的所述安全类别,所述插件的安全类别用于 指示所述插件是安全插件或者风险插件。
[0042] 即有插件调用注入脚本接口函数时,暂停所述插件的调用,开始检测所述插件,检 测所述插件的过程可W通过所述插件的信息来确定所述插件的安全类别。
[0043] 插件的信息可W是插件的名称、插件的信息摘要值可W是通过消息摘要算法得到 的散列函数(MessageDigestAlgorithm,MD5)、插件的脚本信息等。
[0044] 本发明实施例中可W通过插件的名称、插件的信息摘要值MD5和插件的脚本信息 中的任意一个确定插件的安全类别,也可W通过其中任意两个或H个的组合来确定插件的 安全类别。
[0045] 103、根据检测出的所述插件的安全类别,处理所述插件。
[0046] 本发明实施例采用监控浏览器的插件注入脚本的接口,当有插件要从所述接口给 当前网页页面注入脚本时,检测所述插件的安全类别,根据检测出的所述插件的安全类别, 处理所述插件。与现有技术中只能针对不同的浏览器编写不同的广告过滤插件,浏览器只 能过滤一些广告,无法在源头上处理要注入浏览器的插件相比,本发明实施例提供的插件 处理的方法,可W从源头上处理要注入浏览器的插件,当检测到的有风险的插件要注入浏 览器时,就可W对有风险的插件进行拦截。而且,本发明实施例所提供的插件处理的方法适 用于所有浏览器,就不需要再针对每种类型的浏览器单独编写广告过滤插件。
[0047] 可选地,在上述图1对应的实施例的基础上,本发明实施例提供的插件处理的方 法中,所述根据所述插件的信息,确定所述插件的所述安全类别,可W包括:
[0048] 根据所述插件的信息,从预置的插件信息与安全类别关联关系中确定所述插件的 安全类别。
[0049] 本发明实施例中,插件的信息可W是插件的名称、插件的信息摘要值MD5、插件的 脚本信息等,可W预置有插件的名称与安全类别的映射表,从该插件的名称与安全类别的 映射表中查询与所述插件的名称对应的安全类别。插件的名称与安全类别的映射表可W参 阅表1进行理解:
[0050] 插件的名称与安全类别的映射表
[0051]

[0052] 当然,表1只是举例说明,实际上安全类别的形式还可W通过其他方式来展示,而 且,表1中只是列举了几个例子,不应将其理解为是对映射关系数量的限定。
[005引当然,因为每个插件的信息摘要值MD5都是唯一的,所W通过信息摘要值MD5也可W准确的查找到插件的安全类别。
[0054] 信息摘要值与安全类别的关联关系,也可W通过上述表1的形式来展示,本处不 --列出。
[0055] 关于脚本信息与安全类别的关联关系,可W通过确认脚本信息是否包含之前预先 存储的风险插件的特征,如弹窗、广告等有风险的特征。如果包含了风险插件的
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1