一種插件處理的方法、裝置及終端的制作方法
【技術領域】
[0001] 本發(fā)明涉及互聯(lián)網(wǎng)技術領域,具體涉及一種插件處理的方法、裝置及終端。
【背景技術】
[0002] 用戶通過瀏覽器瀏覽網(wǎng)頁時,經(jīng)常會彈出一系列廣告,影響用戶體驗。
[0003] 現(xiàn)有的一些廣告攔截工具可W對網(wǎng)頁彈窗廣告進行一定的攔截,但是該些工具一 般只在特定的瀏覽器下面有效,并不能查殺廣告插件。
[0004] 雖然現(xiàn)有技術中各種瀏覽器自帶有彈窗廣告過濾功能,但是該些瀏覽器基本上都 只攔截通過化vascript直接調(diào)用彈窗函數(shù)來彈窗的彈窗廣告,對于調(diào)用插件來彈窗的形 式暫時還不能攔截。而且該些方案都是只對單一瀏覽器有效。
[0005] 本發(fā)明的發(fā)明人發(fā)現(xiàn),現(xiàn)有技術都是針對不同的瀏覽器編寫不同的廣告過濾插 件,瀏覽器只能過濾一些廣告,無法在源頭上處理要給當前網(wǎng)頁頁面注入腳本的插件。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明實施例提供一種插件處理的方法,可W從源頭上處理要給當前網(wǎng)頁頁面注 入腳本的插件。本發(fā)明實施例還提供了相應的裝置及終端。
[0007] 本發(fā)明第一方面提供一種插件處理的方法,包括:
[000引監(jiān)控瀏覽器的插件注入腳本的接口;
[0009] 當有插件要從所述接口給當前網(wǎng)頁頁面注入腳本時,檢測所述插件的安全類別;
[0010] 根據(jù)檢測出的所述插件的安全類別,處理所述插件。
[0011] 本發(fā)明第二方面提供一種插件處理的裝置,包括:
[0012] 監(jiān)控單元,用于監(jiān)控瀏覽器的插件注入腳本的接口;
[0013] 檢測單元,用于當有插件要從所述監(jiān)控單元監(jiān)控的所述接口給當前網(wǎng)頁頁面注入 腳本時,檢測所述插件的安全類別;
[0014] 處理單元,用于根據(jù)所述檢測單元檢測出的所述插件的安全類別,處理所述插件。
[0015] 本發(fā)明第H方面提供一種終端,包括:插件處理的裝置、瀏覽器和顯示屏,
[0016] 所述插件處理的裝置用于監(jiān)控瀏覽器的插件注入腳本的接口,當有插件要從所述 接口給當前網(wǎng)頁頁面注入腳本時,檢測所述插件的安全類別,根據(jù)檢測出的所述插件的安 全類別,處理所述插件;
[0017] 所述顯示屏用于當所述插件處理的裝置輸出攔截風險插件的攔截提示信息時,顯 示所述風險插件的攔截提示信息。
[0018] 本發(fā)明實施例采用監(jiān)控瀏覽器的插件注入腳本的接口,當有插件要從所述接口給 當前網(wǎng)頁頁面注入腳本時,檢測所述插件的安全類別,根據(jù)檢測出的所述插件的安全類別, 處理所述插件。與現(xiàn)有技術中只能針對不同的瀏覽器編寫不同的廣告過濾插件,瀏覽器只 能過濾一些廣告,無法在源頭上處理要注入瀏覽器的插件相比,本發(fā)明實施例提供的插件 處理的方法,可W從源頭上處理要要給當前網(wǎng)頁頁面注入腳本的插件,例如一些風險插件 和廣告插件,當檢測到有風險的插件要給當前Web頁面注入腳本時,就可W對該風險插件 進行攔截。而且,本發(fā)明實施例所提供的插件處理的方法適用于所有瀏覽器。
【附圖說明】
[0019]為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于 本領域技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可W根據(jù)該些附圖獲得其他的附 圖。
[0020] 圖1是本發(fā)明實施例中插件處理的方法的一實施例示意圖;
[0021] 圖2是本發(fā)明實施例中插件處理的裝置的一實施例示意圖;
[0022] 圖3是本發(fā)明實施例中插件處理的裝置的另一實施例示意圖;
[0023] 圖4是本發(fā)明實施例中插件處理的裝置的另一實施例示意圖;
[0024] 圖5是本發(fā)明實施例中插件處理的裝置的另一實施例示意圖;
[0025] 圖6是本發(fā)明實施例中插件處理的裝置的另一實施例示意圖;
[0026] 圖7是本發(fā)明實施例中終端的一實施例示意圖;
[0027] 圖8是本發(fā)明實施例中終端的另一實施例示意圖。
【具體實施方式】
[0028] 本發(fā)明實施例提供一種插件處理的方法,可W從源頭上處理要注入瀏覽器的插 件。本發(fā)明實施例還提供了相應的裝置及終端。W下分別進行詳細說明。
[0029] 下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于 本發(fā)明中的實施例,本領域技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施 例,都屬于本發(fā)明保護的范圍。
[0030] 參閱圖1,本發(fā)明實施例提供的插件處理的方法的一實施例包括:
[0031] 101、監(jiān)控瀏覽器的插件注入腳本的接口。
[0032] 本發(fā)明實施例中的瀏覽器可W是(InternetExplorer,I巧瀏覽器,化rome瀏覽 器,火狐(Firefox)瀏覽器,W及現(xiàn)有技術中已經(jīng)存在的任意一種瀏覽器。
[0033] 瀏覽器為萬維網(wǎng)服務的客戶端瀏覽程序,可W向萬維網(wǎng)服務器發(fā)送各種請求,對 萬維網(wǎng)服務器返回的數(shù)據(jù)(超文本信息和各種多媒體數(shù)據(jù))進行解釋,顯示和播放。
[0034] 瀏覽器插件是一種遵循一定規(guī)范的應用程序接口編寫出來的程序。很多軟件都有 插件,插件有很多種。而在瀏覽器中安裝相關的插件后,W邸瀏覽器能夠直接調(diào)用插件程序, 用于處理特定類型的文件或者執(zhí)行一些特殊的邏輯。常見插件有Flash插件、RealPlayer 插件、匪S插件、MIDI五線譜插件、ActiveX插件等等。
[00巧]廣告插件是插件的一種,主要是依附于瀏覽器而存在,隨瀏覽器的啟動而啟動,然 后偵聽用戶打開的頁面,通過在瀏覽器的全部或者特定web頁面中注入JS腳本,顯示推廣 的廣告頁面或者自動彈出廣告。
[0036] JS是Javascript的簡稱,是一種由Netscape的LiveScript發(fā)展而來的原型化 的,繼承的,面向?qū)ο蟮模瑒討B(tài)類型的,區(qū)分大小寫的客戶端腳本語言。
[0037] 本發(fā)明實施例中監(jiān)控瀏覽器的插件注入腳本的接口可W通過監(jiān)控插件是否調(diào) 用注入腳本接口函數(shù)來實現(xiàn)。注入腳本接口函數(shù)例如可W是IE瀏覽器下面的insed AdjacentHTML不同瀏覽器的注入腳本的接口可W不相同,也就是說不同瀏覽器的注入腳 本接口函數(shù)可W不相同。
[0038] 102、當有插件要從所述接口給當前網(wǎng)頁頁面注入腳本時,檢測所述插件的安全類 別。
[0039] 所述當有插件要從所述接口給當前網(wǎng)頁頁面注入腳本時,檢測所述插件的安全類 另IJ,可W包括:
[0040] 當有插件要從所述接口給當前網(wǎng)頁頁面注入腳本時,獲取所述插件的信息;
[0041] 根據(jù)所述插件的信息,確定所述插件的所述安全類別,所述插件的安全類別用于 指示所述插件是安全插件或者風險插件。
[0042] 即有插件調(diào)用注入腳本接口函數(shù)時,暫停所述插件的調(diào)用,開始檢測所述插件,檢 測所述插件的過程可W通過所述插件的信息來確定所述插件的安全類別。
[0043] 插件的信息可W是插件的名稱、插件的信息摘要值可W是通過消息摘要算法得到 的散列函數(shù)(MessageDigestAlgorithm,MD5)、插件的腳本信息等。
[0044] 本發(fā)明實施例中可W通過插件的名稱、插件的信息摘要值MD5和插件的腳本信息 中的任意一個確定插件的安全類別,也可W通過其中任意兩個或H個的組合來確定插件的 安全類別。
[0045] 103、根據(jù)檢測出的所述插件的安全類別,處理所述插件。
[0046] 本發(fā)明實施例采用監(jiān)控瀏覽器的插件注入腳本的接口,當有插件要從所述接口給 當前網(wǎng)頁頁面注入腳本時,檢測所述插件的安全類別,根據(jù)檢測出的所述插件的安全類別, 處理所述插件。與現(xiàn)有技術中只能針對不同的瀏覽器編寫不同的廣告過濾插件,瀏覽器只 能過濾一些廣告,無法在源頭上處理要注入瀏覽器的插件相比,本發(fā)明實施例提供的插件 處理的方法,可W從源頭上處理要注入瀏覽器的插件,當檢測到的有風險的插件要注入瀏 覽器時,就可W對有風險的插件進行攔截。而且,本發(fā)明實施例所提供的插件處理的方法適 用于所有瀏覽器,就不需要再針對每種類型的瀏覽器單獨編寫廣告過濾插件。
[0047] 可選地,在上述圖1對應的實施例的基礎上,本發(fā)明實施例提供的插件處理的方 法中,所述根據(jù)所述插件的信息,確定所述插件的所述安全類別,可W包括:
[0048] 根據(jù)所述插件的信息,從預置的插件信息與安全類別關聯(lián)關系中確定所述插件的 安全類別。
[0049] 本發(fā)明實施例中,插件的信息可W是插件的名稱、插件的信息摘要值MD5、插件的 腳本信息等,可W預置有插件的名稱與安全類別的映射表,從該插件的名稱與安全類別的 映射表中查詢與所述插件的名稱對應的安全類別。插件的名稱與安全類別的映射表可W參 閱表1進行理解:
[0050] 插件的名稱與安全類別的映射表
[0051]
[0052] 當然,表1只是舉例說明,實際上安全類別的形式還可W通過其他方式來展示,而 且,表1中只是列舉了幾個例子,不應將其理解為是對映射關系數(shù)量的限定。
[005引當然,因為每個插件的信息摘要值MD5都是唯一的,所W通過信息摘要值MD5也可W準確的查找到插件的安全類別。
[0054] 信息摘要值與安全類別的關聯(lián)關系,也可W通過上述表1的形式來展示,本處不 --列出。
[0055] 關于腳本信息與安全類別的關聯(lián)關系,可W通過確認腳本信息是否包含之前預先 存儲的風險插件的特征,如彈窗、廣告等有風險的特征。如果包含了風險插件的