亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

對(duì)網(wǎng)頁(yè)訪問(wèn)行為進(jìn)行處理的方法及系統(tǒng)、客戶端、服務(wù)器與流程

文檔序號(hào):11995507閱讀:266來(lái)源:國(guó)知局
對(duì)網(wǎng)頁(yè)訪問(wèn)行為進(jìn)行處理的方法及系統(tǒng)、客戶端、服務(wù)器與流程
本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)領(lǐng)域,具體涉及一種對(duì)網(wǎng)頁(yè)訪問(wèn)行為進(jìn)行處理的方法及系統(tǒng)、客戶端、服務(wù)器。

背景技術(shù):
惡意網(wǎng)站,例如釣魚網(wǎng)站、或者是欺詐,仿冒網(wǎng)站等,主要是通過(guò)仿冒真實(shí)網(wǎng)站的URL地址或是頁(yè)面內(nèi)容,偽裝成銀行及電子商務(wù)等類型的網(wǎng)站,或是利用真實(shí)網(wǎng)站服務(wù)器程序上的漏洞,在該網(wǎng)站的某些網(wǎng)頁(yè)中插入危險(xiǎn)的網(wǎng)頁(yè)代碼,以此來(lái)騙取用戶銀行或信用卡賬號(hào)、密碼等私人資料。惡意網(wǎng)頁(yè)中包含著許多敏感的特征,例如,金融欺詐類的惡意網(wǎng)頁(yè)會(huì)在文字、圖片等方面仿冒官網(wǎng),或是在真實(shí)網(wǎng)頁(yè)中插入虛假票務(wù)、虛假中獎(jiǎng)、假冒網(wǎng)銀、虛假購(gòu)物等信息,這些特征大多以文本串的形式出現(xiàn)在網(wǎng)頁(yè)中。目前對(duì)惡意網(wǎng)頁(yè)識(shí)別的方法,主要是通過(guò)人工審核惡意網(wǎng)頁(yè),以收集一些簡(jiǎn)單的惡意網(wǎng)站的文本特征,供瀏覽器插件依據(jù)這些文本特征對(duì)網(wǎng)頁(yè)內(nèi)容進(jìn)行判斷,過(guò)濾掉這些已報(bào)告的攻擊網(wǎng)站。但是,現(xiàn)今惡意網(wǎng)站的存活期越來(lái)越短,新的惡意網(wǎng)頁(yè)層出不窮,需要審核的網(wǎng)頁(yè)量太大;并且惡意網(wǎng)站的特征變化加快,按照傳統(tǒng)的人工審核的方式,提取信息的效率會(huì)比較低?,F(xiàn)有的為了防范惡意網(wǎng)站的主要手段是當(dāng)用戶訪問(wèn)某網(wǎng)站時(shí),客戶端將網(wǎng)站的URL發(fā)送至服務(wù)器端的黑白名單數(shù)據(jù)庫(kù)進(jìn)行查詢,所謂的黑名單數(shù)據(jù)庫(kù)即是已審核確認(rèn)的惡意網(wǎng)站的URL名單數(shù)據(jù)庫(kù),所謂的白名單數(shù)據(jù)庫(kù)即是已審核確認(rèn)的安全網(wǎng)站的URL。服務(wù)器端經(jīng)過(guò)查詢后,將網(wǎng)站是否屬于惡意網(wǎng)站的結(jié)果反饋給客戶端。上述現(xiàn)有的技術(shù)手段僅能針對(duì)單一的URL進(jìn)行檢測(cè)。但是由于目前惡意網(wǎng)站的URL不斷變化,服務(wù)器端的黑白名單數(shù)據(jù)庫(kù)的更新速度遠(yuǎn)不及惡意網(wǎng)站的變化速度快,因此針對(duì)單一的URL進(jìn)行檢測(cè)的技術(shù)手段不能有效的檢測(cè)出惡意網(wǎng)站,因而不能實(shí)時(shí)快速有效地保護(hù)客戶端的網(wǎng)頁(yè)瀏覽安全。

技術(shù)實(shí)現(xiàn)要素:
鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的對(duì)網(wǎng)頁(yè)訪問(wèn)行為進(jìn)行處理的系統(tǒng)、客戶端、服務(wù)器和相應(yīng)的對(duì)網(wǎng)頁(yè)訪問(wèn)行為進(jìn)行處理的方法。根據(jù)本發(fā)明的一個(gè)方面,提供了一種對(duì)網(wǎng)頁(yè)訪問(wèn)行為進(jìn)行處理的方法,用于檢測(cè)通過(guò)初始頁(yè)面的第i級(jí)鏈接所打開的第i級(jí)頁(yè)面,i≥2;該方法包括:在監(jiān)控到第i級(jí)頁(yè)面的訪問(wèn)請(qǐng)求后,獲取包含第i級(jí)頁(yè)面的頁(yè)面ID的refer鏈,所述refer鏈包含初始頁(yè)面至第i級(jí)頁(yè)面的頁(yè)面ID和URL;將所述refer鏈所包含的所有URL發(fā)送給服務(wù)器,以供所述服務(wù)器查詢所述refer鏈所包含的所有URL是否屬于服務(wù)器保存的黑名單和/或白名單數(shù)據(jù)庫(kù),然后將查詢結(jié)果與預(yù)設(shè)的規(guī)則進(jìn)行匹配得到匹配結(jié)果;接收服務(wù)器返回的匹配結(jié)果,根據(jù)所述匹配結(jié)果對(duì)所述第i級(jí)頁(yè)面的訪問(wèn)行為進(jìn)行處理。根據(jù)本發(fā)明的另一方面,提供了一種客戶端,用于檢測(cè)通過(guò)初始頁(yè)面的第i級(jí)鏈接所打開的第i級(jí)頁(yè)面,i≥2;該客戶端包括:監(jiān)控模塊,適于在監(jiān)控到第i級(jí)頁(yè)面的訪問(wèn)請(qǐng)求后,獲取包含第i級(jí)頁(yè)面的頁(yè)面ID的refer鏈,所述refer鏈包含初始頁(yè)面至第i級(jí)頁(yè)面的頁(yè)面ID和URL;查詢接口,適于將所述refer鏈所包含的所有URL發(fā)送給服務(wù)器,以供所述服務(wù)器查詢所述refer鏈所包含的所有URL是否屬于服務(wù)器保存的黑名單和/或白名單數(shù)據(jù)庫(kù),然后將查詢結(jié)果與預(yù)設(shè)的規(guī)則進(jìn)行匹配得到匹配結(jié)果;以及,接收所述服務(wù)器返回的匹配結(jié)果;保護(hù)模塊,適于根據(jù)所述匹配結(jié)果對(duì)所述第i級(jí)頁(yè)面的訪問(wèn)行為進(jìn)行處理。根據(jù)本發(fā)明的另一方面,提供了一種服務(wù)器,用于檢測(cè)通過(guò)初始頁(yè)面的第i級(jí)鏈接所打開的第i級(jí)頁(yè)面,i≥2;該服務(wù)器包括:黑名單和/或白名單數(shù)據(jù)庫(kù),適于保存屬于黑名單和/或白名單的URL;查詢接口,適于接收客戶端發(fā)送的refer鏈所包含的所有URL,查詢所述refer鏈所包含的所有URL是否屬于所述黑名單和/或白名單數(shù)據(jù)庫(kù),然后將查詢結(jié)果與預(yù)設(shè)的規(guī)則進(jìn)行匹配得到匹配結(jié)果,將所述匹配結(jié)果返回給所述客戶端。根據(jù)本發(fā)明的另一方面,提供了一種對(duì)網(wǎng)頁(yè)訪問(wèn)行為進(jìn)行處理的系統(tǒng),包括:上述客戶端和服務(wù)器。根據(jù)本發(fā)明提供的對(duì)網(wǎng)頁(yè)訪問(wèn)行為進(jìn)行處理的方法及系統(tǒng)、客戶端、服務(wù)器,每當(dāng)客戶端監(jiān)控到通過(guò)初始頁(yè)面的各級(jí)鏈接對(duì)新頁(yè)面的訪問(wèn)請(qǐng)求后,獲取該新頁(yè)面對(duì)應(yīng)的refer鏈,將refer鏈包含的所有URL上報(bào)給服務(wù)器,由服務(wù)器根據(jù)這些URL檢測(cè)出匹配結(jié)果,由客戶端根據(jù)該匹配結(jié)果對(duì)新頁(yè)面的訪問(wèn)行為進(jìn)行處理。與現(xiàn)有技術(shù)僅利用新頁(yè)面的URL進(jìn)行檢測(cè)相比,由于refer鏈所提供的URL更多,覆蓋面更廣,因而檢測(cè)效率更高,能夠更為有效地保護(hù)客戶端網(wǎng)頁(yè)瀏覽的安全性。上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。附圖說(shuō)明通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的對(duì)網(wǎng)頁(yè)訪問(wèn)行為進(jìn)行處理的方法的流程圖;圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的創(chuàng)建refer鏈的方法的流程圖;圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的客戶端的結(jié)構(gòu)框圖;圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的服務(wù)器的結(jié)構(gòu)框圖;圖5示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的對(duì)網(wǎng)頁(yè)訪問(wèn)行為進(jìn)行處理的系統(tǒng)的結(jié)構(gòu)框圖。具體實(shí)施方式下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。針對(duì)現(xiàn)有技術(shù)存在的利用單一的URL進(jìn)行檢測(cè)的技術(shù)手段不能有效的檢測(cè)出惡意網(wǎng)站,因而不能實(shí)時(shí)快速有效地保護(hù)客戶端的網(wǎng)頁(yè)瀏覽安全的技術(shù)問(wèn)題,本發(fā)明提供了一種利用refer鏈對(duì)網(wǎng)頁(yè)訪問(wèn)行為進(jìn)行處理的方案。對(duì)于當(dāng)前用戶正在訪問(wèn)的頁(yè)面,其refer信息為該當(dāng)前頁(yè)面的父頁(yè)面的URL,即鏈接到該當(dāng)前頁(yè)面的前一級(jí)頁(yè)面的URL。本發(fā)明根據(jù)鏈接到當(dāng)前頁(yè)面的若干級(jí)頁(yè)面的URL得到refer鏈,利用refer鏈來(lái)對(duì)網(wǎng)頁(yè)訪問(wèn)行為進(jìn)行處理。圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的對(duì)網(wǎng)頁(yè)訪問(wèn)行為進(jìn)行處理的方法100的流程圖。在本實(shí)施例中,將當(dāng)前頁(yè)面稱為第i級(jí)頁(yè)面,i≥2,該第i級(jí)頁(yè)面是由初始頁(yè)面的第i級(jí)鏈接所打開的頁(yè)面。通常,在用戶打開瀏覽器后,瀏覽器訪問(wèn)默認(rèn)的初始頁(yè)面或者通過(guò)用戶在地址欄的輸入觸發(fā)初始頁(yè)面的訪問(wèn)請(qǐng)求,通過(guò)用戶在初始頁(yè)面上點(diǎn)擊鏈接或者其它鏈接方式由初始頁(yè)面鏈接到第2級(jí)頁(yè)面,通過(guò)用戶在第2級(jí)頁(yè)面上點(diǎn)擊鏈接或者其它鏈接方式由第2級(jí)頁(yè)面鏈接到第3級(jí)頁(yè)面,依此類推,最后由第i-1級(jí)頁(yè)面鏈接到第i級(jí)頁(yè)面。舉例來(lái)說(shuō),用戶打開瀏覽器后在地址欄輸入www.so.com,該頁(yè)面就是初始頁(yè)面(下面用A來(lái)表示其URL);然后,用戶在搜索欄輸入“話費(fèi)充值”,點(diǎn)擊搜索按鈕,瀏覽器會(huì)跳到http://www.so.com/s?ie=utf-8&src=360sou_home&q=%E8%AF%9D%E8%B4%B9%E5%85%85%E5%80%BC,該頁(yè)面為第2級(jí)頁(yè)面(下面用B來(lái)表示其URL);第2級(jí)頁(yè)面提供了很多鏈接,用戶點(diǎn)擊其中一個(gè)鏈接,瀏覽器會(huì)跳到此鏈接對(duì)應(yīng)的頁(yè)面http://chongzhi.#/mobile/,該頁(yè)面為第3級(jí)頁(yè)面(下面用C來(lái)表示其URL);用戶在第3級(jí)頁(yè)面上點(diǎn)擊“網(wǎng)游點(diǎn)卡”鏈接,瀏覽器會(huì)跳到http://chongzhi.#/GameCard/index,該頁(yè)面為第4級(jí)頁(yè)面(下面用D來(lái)表示其URL)。如圖1所示,本方法100始于步驟S101,其中客戶端的瀏覽器監(jiān)控第i級(jí)頁(yè)面的訪問(wèn)請(qǐng)求。該第i級(jí)頁(yè)面的訪問(wèn)請(qǐng)求是用戶在第i-1級(jí)頁(yè)面點(diǎn)擊鏈接或其它鏈接方式觸發(fā)的。在上述示例中,用戶在第3級(jí)頁(yè)面上點(diǎn)擊“網(wǎng)游點(diǎn)卡”鏈接,瀏覽器就會(huì)監(jiān)控到第4級(jí)頁(yè)面:http://chongzhi.#/GameCard/index的訪問(wèn)請(qǐng)求。在監(jiān)控到第i級(jí)頁(yè)面的訪問(wèn)請(qǐng)求后,瀏覽器將加載第i級(jí)頁(yè)面,在加載第i級(jí)頁(yè)面的過(guò)程中,獲取包含第i級(jí)頁(yè)面的頁(yè)面ID的refer鏈,即步驟S102。refer鏈包含初始頁(yè)面至第i級(jí)頁(yè)面的頁(yè)面ID和URL,其中各級(jí)頁(yè)面的頁(yè)面ID是瀏覽器在加載頁(yè)面的過(guò)程中為頁(yè)面所生成的唯一的ID,在refer鏈中它作為頁(yè)面的URL的索引值。瀏覽器通過(guò)第i級(jí)頁(yè)面的頁(yè)面ID查詢包含第i級(jí)頁(yè)面的URL且第i級(jí)頁(yè)面是最后一級(jí)頁(yè)面的refer鏈。例如,refer鏈為A(ID1)->B(ID2)->C(ID3)->D(ID4),其中A、B、C和D分別為各級(jí)頁(yè)面的URL,ID1、ID2、ID3和ID4分別為各級(jí)頁(yè)面的頁(yè)面ID。在瀏覽器加載頁(yè)面D時(shí),根據(jù)頁(yè)面D的頁(yè)面ID4查詢到上述refer鏈。在上述示例中,在加載第4級(jí)頁(yè)面的過(guò)程中,將獲取如下refer鏈:A(ID1)->B(ID2)->C(ID3)->D(ID4)在步驟S102之后,方法100進(jìn)入步驟S103,其中客戶端將refer鏈所包含的所有URL發(fā)送給服務(wù)器??蛻舳丝梢詢H將refer鏈所包含的各級(jí)頁(yè)面的URL上報(bào)給服務(wù)器,無(wú)需上報(bào)各級(jí)頁(yè)面的頁(yè)面ID。對(duì)于refer鏈:A(ID1)->B(ID2)->C(ID3)->D(ID4),客戶端將A->B->C->D發(fā)送給服務(wù)器??蛇x地,根據(jù)與服務(wù)器之間的云查詢協(xié)議,本方法可以將refer鏈所包含的所有URL加密成密文發(fā)送給服務(wù)器。這里,本發(fā)明可以采用可逆加密方法對(duì)所有URL進(jìn)行加密,也可以采用不可逆加密方法對(duì)所有URL進(jìn)行加密。舉例來(lái)說(shuō),計(jì)算refer鏈所包含的各個(gè)URL的特征值作為密文。可選地,特征值可以為根據(jù)MD5(MessageDigestAlgorithm,消息摘要算法第五版)計(jì)算得到的哈希值,或SHA1(SecureHashAlgorithm,安全哈希算法)碼,或CRC(CyclicRedundancyCheck,循環(huán)冗余校驗(yàn))碼等可唯一標(biāo)識(shí)原信息的特征碼。需要說(shuō)明的是,在上傳URL的密文到云安全服務(wù)器的時(shí)候,需要首先屏蔽可能帶有用戶密碼的網(wǎng)址字符串,不上傳此類URL,以便保證用戶信息的安全在步驟S103之后,方法100進(jìn)入步驟S104,其中服務(wù)器查詢r(jià)efer鏈所包含的所有URL是否屬于服務(wù)器保存的黑名單和/或白名單數(shù)據(jù)庫(kù),得到查詢結(jié)果。如果在客戶端側(cè),refer鏈所包含的所有URL經(jīng)過(guò)可逆加密方法進(jìn)行了加密,那么服務(wù)器首先對(duì)接收到的密文進(jìn)行解密,得到refer鏈所包含的所有URL;對(duì)應(yīng)地,服務(wù)器保存的黑名單和/或白名單數(shù)據(jù)庫(kù)中存儲(chǔ)的是URL,在服務(wù)器獲得refer鏈所包含的所有URL之后,查詢黑名單和/或白名單數(shù)據(jù)庫(kù),得到這些URL是否屬于黑名單或者是否屬于白名單的查詢結(jié)果。如果在客戶端側(cè),refer鏈所包含的URL經(jīng)過(guò)不可逆加密方法進(jìn)行了加密,對(duì)應(yīng)地,服務(wù)器保存的黑名單和/或白名單數(shù)據(jù)庫(kù)中存儲(chǔ)的也是相應(yīng)的URL的特征值,在服務(wù)器獲得refer鏈所包含的所有URL的特征值之后,查詢黑名單和/或白名單數(shù)據(jù)庫(kù),得到這些URL是否屬于黑名單或者是否屬于白名單的查詢結(jié)果。在步驟S104之后,方法100進(jìn)入步驟S105,其中服務(wù)器將查詢結(jié)果與預(yù)設(shè)的規(guī)則進(jìn)行匹配得到匹配結(jié)果。其中預(yù)設(shè)的規(guī)則是根據(jù)實(shí)際需求而設(shè)定的,其具體規(guī)定了需要進(jìn)行風(fēng)險(xiǎn)提示的情況。下面以兩種預(yù)設(shè)規(guī)則為例進(jìn)行說(shuō)明:規(guī)則一:經(jīng)過(guò)搜索引擎跳轉(zhuǎn)到惡意頁(yè)面或危險(xiǎn)頁(yè)面或未知頁(yè)面如果查詢結(jié)果表明第i級(jí)頁(yè)面的URL屬于黑名單數(shù)據(jù)庫(kù),即第i級(jí)頁(yè)面為惡意頁(yè)面或危險(xiǎn)頁(yè)面;或者,第i級(jí)頁(yè)面的URL不屬于白名單數(shù)據(jù)庫(kù),即第i級(jí)頁(yè)面為未知頁(yè)面;并且判斷出初始頁(yè)面至第i-1級(jí)頁(yè)面中任一頁(yè)面為搜索頁(yè)面,即第i級(jí)頁(yè)面是經(jīng)過(guò)搜索引擎跳轉(zhuǎn)而來(lái)的,表明查詢結(jié)果與該規(guī)則一匹配,得到匹配結(jié)果為風(fēng)險(xiǎn)提示信息??蛇x地,服務(wù)器還保存有搜索頁(yè)面URL列表。本步驟中,判斷初始頁(yè)面至第i-1級(jí)頁(yè)面中任一頁(yè)面的URL是否屬于搜索頁(yè)面URL列表,若是,則判斷出初始頁(yè)面至第i-1級(jí)頁(yè)面中任一頁(yè)面為搜索頁(yè)面。需要說(shuō)明的是,判斷搜索頁(yè)面也可以采用其它方法,不僅限于這種方法。規(guī)則二:經(jīng)過(guò)惡意頁(yè)面或危險(xiǎn)頁(yè)面或未知頁(yè)面跳轉(zhuǎn)到支付頁(yè)面如果查詢結(jié)果表明初始頁(yè)面至第i-1級(jí)頁(yè)面中的任一頁(yè)面的URL屬于黑名單數(shù)據(jù)庫(kù),即該頁(yè)面為惡意頁(yè)面或危險(xiǎn)頁(yè)面;或者,初始頁(yè)面至第i-1級(jí)頁(yè)面中的任一頁(yè)面的URL不屬于白名單數(shù)據(jù)庫(kù),即該頁(yè)面為未知頁(yè)面;并且判斷出第i級(jí)頁(yè)面為支付頁(yè)面,表明查詢結(jié)果與該規(guī)則二匹配,得到匹配結(jié)果為風(fēng)險(xiǎn)提示信息。可選地,服務(wù)器還保存有支付頁(yè)面URL列表。本步驟中,判斷第i級(jí)頁(yè)面的URL是否屬于支付頁(yè)面URL列表,若是,則判斷出第i級(jí)頁(yè)面為支付頁(yè)面。需要說(shuō)明的是,判斷支付頁(yè)面也可以采用其它方法,不僅限于這種方法。上述規(guī)則一和規(guī)則二僅為兩個(gè)具體的例子,本發(fā)明不僅限于這兩種規(guī)則,根據(jù)實(shí)際需求,服務(wù)器可以預(yù)設(shè)多種規(guī)則用于匹配查詢結(jié)果。在步驟S105之后,方法100進(jìn)入步驟S106,其中客戶端接收服務(wù)器返回的匹配結(jié)果。隨后,方法100進(jìn)入步驟S107,客戶端的瀏覽器根據(jù)匹配結(jié)果對(duì)第i級(jí)頁(yè)面的訪問(wèn)行為進(jìn)行處理。如果接收到的匹配結(jié)果為風(fēng)險(xiǎn)提示信息,瀏覽器向用戶提示風(fēng)險(xiǎn)??蛇x地,瀏覽器可以向用戶提供攔截當(dāng)前頁(yè)面和繼續(xù)訪問(wèn)當(dāng)前頁(yè)面的選項(xiàng),如果用戶選擇攔截當(dāng)前頁(yè)面,則瀏覽器對(duì)當(dāng)前頁(yè)面的訪問(wèn)行為進(jìn)行攔截。這里向用戶提示風(fēng)險(xiǎn)可以具體為:在用戶界面上標(biāo)記有問(wèn)題的頁(yè)面;或者,在鼠標(biāo)移到頁(yè)面上時(shí)進(jìn)行懸浮窗提示;如果確定對(duì)頁(yè)面的訪問(wèn)行為進(jìn)行攔截,則可直接屏蔽或遮蓋有問(wèn)題的頁(yè)面。根據(jù)本發(fā)明實(shí)施例提供的對(duì)網(wǎng)頁(yè)訪問(wèn)行為進(jìn)行處理的方法,每當(dāng)監(jiān)控到通過(guò)初始頁(yè)面的各級(jí)鏈接對(duì)新頁(yè)面的訪問(wèn)請(qǐng)求后,獲取該新頁(yè)面對(duì)應(yīng)的refer鏈,將refer鏈包含的所有URL上報(bào)給服務(wù)器,由服務(wù)器根據(jù)這些URL檢測(cè)出匹配結(jié)果,由客戶端根據(jù)該匹配結(jié)果對(duì)新頁(yè)面的訪問(wèn)行為進(jìn)行處理。與現(xiàn)有技術(shù)僅利用新頁(yè)面的URL進(jìn)行檢測(cè)相比,由于refer鏈所提供的URL更多,覆蓋面更廣,因而檢測(cè)效率更高,能夠更為有效地保護(hù)客戶端網(wǎng)頁(yè)瀏覽的安全性。進(jìn)一步的,在上述實(shí)施例的基礎(chǔ)上,在步驟S102之前還包括創(chuàng)建refer鏈的過(guò)程?,F(xiàn)有的瀏覽器提供了獲取URL的refer信息的接口,即get_refer接口。但是,通過(guò)get_refer接口所獲取的refer信息僅包含在訪問(wèn)當(dāng)前頁(yè)面之前上一次所訪問(wèn)的頁(yè)面的URL,即鏈接到當(dāng)前頁(yè)面的前一級(jí)頁(yè)面的URL;并且,從一個(gè)頁(yè)面打開至get_refer接口可以使用需要較長(zhǎng)的時(shí)間,如果等到get_refer接口可以使用后再去進(jìn)行檢測(cè)所需花費(fèi)的時(shí)間過(guò)長(zhǎng)。為了能夠?qū)崟r(shí)獲取由各級(jí)頁(yè)面的URL組成的refer鏈,本發(fā)明提供了創(chuàng)建refer鏈的方法,該方法具體為:每當(dāng)通過(guò)初始頁(yè)面的各級(jí)鏈接打開新頁(yè)面時(shí),負(fù)責(zé)維護(hù)refer鏈的進(jìn)程獲取新頁(yè)面的頁(yè)面ID和URL以及新頁(yè)面的上一級(jí)頁(yè)面的頁(yè)面ID或URL,根據(jù)該上一級(jí)頁(yè)面的頁(yè)面ID或URL查詢對(duì)應(yīng)的refer鏈,創(chuàng)建refer鏈的對(duì)應(yīng)節(jié)點(diǎn)。圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的創(chuàng)建refer鏈的方法200的流程圖。如圖2所示,方法200始于第1級(jí)節(jié)點(diǎn)創(chuàng)建步驟S201。在第1級(jí)節(jié)點(diǎn)創(chuàng)建步驟S201中,在監(jiān)控到初始頁(yè)面的訪問(wèn)請(qǐng)求后,生成初始頁(yè)面的頁(yè)面ID,獲取初始頁(yè)面的URL,創(chuàng)建refer鏈的第1級(jí)節(jié)點(diǎn),將初始頁(yè)面的頁(yè)面ID和URL作為第1級(jí)節(jié)點(diǎn)的信息寫入refer鏈。針對(duì)瀏覽器訪問(wèn)的默認(rèn)頁(yè)面或通過(guò)用戶在地址欄的輸入觸發(fā)訪問(wèn)的頁(yè)面,將其作為初始頁(yè)面,創(chuàng)建一個(gè)新的refer鏈。具體地,瀏覽器監(jiān)控到初始頁(yè)面的訪問(wèn)請(qǐng)求后,會(huì)加載該初始頁(yè)面。在加載初始頁(yè)面的過(guò)程中,瀏覽器生成一個(gè)唯一的ID作為該初始頁(yè)面的頁(yè)面ID,并且獲取初始頁(yè)面的URL。其中初始頁(yè)面的URL可通過(guò)指定響應(yīng)事件接口來(lái)獲取,例如通過(guò)實(shí)現(xiàn)標(biāo)準(zhǔn)插件機(jī)制的指定響應(yīng)事件接口來(lái)獲取。在IE(InternetExplorer)瀏覽器中使用瀏覽器輔助對(duì)象(BrowserHelperObject,簡(jiǎn)稱:BHO)插件機(jī)制,通過(guò)響應(yīng)“BeforeNavigate2”事件可以獲取IE當(dāng)前加載的URL。在火狐(Firefox)瀏覽器中使用火狐擴(kuò)展機(jī)制提供的指定響應(yīng)事件接口,獲取火狐瀏覽器當(dāng)前加載的URL。在谷歌(chrome)瀏覽器中使用網(wǎng)景插件應(yīng)用程序編程接口(NetscapePluginApplicationProgrammingInterface,簡(jiǎn)稱:NPAPI)插件機(jī)制,獲取谷歌瀏覽器當(dāng)前加載的URL。在獲取初始頁(yè)面的頁(yè)面ID(如ID1)和URL(如A)后,將ID1和A作為該refer鏈的第1級(jí)節(jié)點(diǎn)的信息,創(chuàng)建refer鏈為:A(ID1)。其中,ID1為索引信息。需要說(shuō)明的是,由于實(shí)際應(yīng)用中,人們使用計(jì)算機(jī)的應(yīng)用環(huán)境,如操作系統(tǒng)、瀏覽器類型等的不盡相同,因此,前述各個(gè)步驟的執(zhí)行主體也可以有多種實(shí)現(xiàn)方式。例如可以是一種帶有識(shí)別及添加標(biāo)記功能的瀏覽器,其中,瀏覽器可以是Windows操作系統(tǒng)自帶的瀏覽器InternetExplorer(簡(jiǎn)稱IE),以及其他第三方瀏覽器。所謂第三方瀏覽器,通常指在Windows操作系統(tǒng)上運(yùn)行的非IE的瀏覽器軟件,這類第三方瀏覽器通常會(huì)因其有著針對(duì)用戶的豐富的獨(dú)特功能設(shè)計(jì)和個(gè)性化擴(kuò)展,為用戶提供了許多方便的應(yīng)用。例如,同樣的插件機(jī)制可以運(yùn)行于多種類型的瀏覽器,例如,瀏覽器為IE、firefox、googlechrome、safari、opera、QQ瀏覽器、遨游瀏覽器、搜狗瀏覽器或獵豹瀏覽器等等。在第1級(jí)節(jié)點(diǎn)創(chuàng)建步驟S201之后,方法200進(jìn)入循環(huán)創(chuàng)建第i級(jí)節(jié)點(diǎn)的過(guò)程。從i=2開始,方法200進(jìn)入步驟S202,其中在監(jiān)控到第i級(jí)頁(yè)面的訪問(wèn)請(qǐng)求后,生成第i級(jí)頁(yè)面的頁(yè)面ID,獲取第i級(jí)頁(yè)面的URL以及第i-1級(jí)頁(yè)面的頁(yè)面ID或URL,第i級(jí)頁(yè)面是第i-1級(jí)頁(yè)面的頁(yè)面級(jí)跳轉(zhuǎn)頁(yè)面。本文將通過(guò)用戶在第i-1級(jí)頁(yè)面上點(diǎn)擊鏈接或者其它用戶行為觸發(fā)的鏈接方式由第i-1級(jí)頁(yè)面鏈接到第i級(jí)頁(yè)面稱為頁(yè)面級(jí)跳轉(zhuǎn)。在瀏覽器監(jiān)控到經(jīng)過(guò)頁(yè)面級(jí)跳轉(zhuǎn)的第i級(jí)頁(yè)面的訪問(wèn)請(qǐng)求后,會(huì)加載第i級(jí)頁(yè)面。在加載第i級(jí)頁(yè)面的過(guò)程中,瀏覽器生成一個(gè)唯一的ID作為該第i級(jí)頁(yè)面的頁(yè)面ID,并且獲取第i級(jí)頁(yè)面的URL。其中第i級(jí)頁(yè)面的URL可通過(guò)指定響應(yīng)事件接口來(lái)獲取,例如通過(guò)實(shí)現(xiàn)標(biāo)準(zhǔn)插件機(jī)制的指定響應(yīng)事件接口來(lái)獲取。具體方式可參見前面關(guān)于如何獲取初始頁(yè)面的URL的相關(guān)描述。為了查找到相應(yīng)的refer鏈并在其上繼續(xù)創(chuàng)建節(jié)點(diǎn),在步驟S202中還需要獲取第i-1級(jí)頁(yè)面的頁(yè)面ID或URL。本發(fā)明針對(duì)瀏覽器訪問(wèn)新頁(yè)面的不同情況提供了兩種不同的方式來(lái)獲取第i-1級(jí)頁(yè)面的信息,一種方式(即下述方式一)適用于通過(guò)新窗口或新標(biāo)簽(tab)頁(yè)打開第i級(jí)頁(yè)面的情況;另一種方式(即下述方式二)適用于仍通過(guò)當(dāng)前窗口或當(dāng)前標(biāo)簽頁(yè)打開第i級(jí)頁(yè)面的情況。方式一:首先,在監(jiān)控到第i級(jí)頁(yè)面的訪問(wèn)請(qǐng)求后,獲取第i級(jí)頁(yè)面的接口對(duì)象指針,根據(jù)接口對(duì)象指針向第i級(jí)頁(yè)面的接口對(duì)象寫入在加載第i-1級(jí)頁(yè)面的過(guò)程中所獲取的第i-1級(jí)頁(yè)面的頁(yè)面ID。然后,在加載第i級(jí)頁(yè)面的過(guò)程中,通過(guò)讀取第i級(jí)頁(yè)面的接口對(duì)象所提供的信息,獲取第i-1級(jí)頁(yè)面的頁(yè)面ID。上述方式一適用于通過(guò)新窗口或新標(biāo)簽(tab)頁(yè)打開第i級(jí)頁(yè)面的情況。以IE瀏覽器為例,通過(guò)分析IE瀏覽器打開新窗口或新tab頁(yè)的實(shí)現(xiàn)原理,找到了IE瀏覽器內(nèi)部模塊創(chuàng)建新窗口或新tab頁(yè)所調(diào)用的相關(guān)處理函數(shù),捕獲(Hook)該函數(shù),利用該函數(shù)的返回值獲取新窗口或新tab頁(yè)(將要加載第i級(jí)頁(yè)面的窗口或tab頁(yè))的接口對(duì)象指針,如IWEBBROWSER2指針;由于此時(shí)瀏覽器還未開始加載第i級(jí)頁(yè)面,瀏覽器所記錄的當(dāng)前頁(yè)面的頁(yè)面ID還是在加載第i-1級(jí)頁(yè)面的過(guò)程中所獲取的第i-1級(jí)頁(yè)面的頁(yè)面ID,因此,此時(shí)瀏覽器可根據(jù)該接口對(duì)象指針向IWEBBROWSER2對(duì)象寫入第i-1級(jí)頁(yè)面的頁(yè)面ID。在開始加載第i級(jí)頁(yè)面之后,通過(guò)讀取第i級(jí)頁(yè)面的IWEBBROWSER2對(duì)象所提供的信息,就可以獲取第i-1級(jí)頁(yè)面的頁(yè)面ID。方式二:在監(jiān)控到第i級(jí)頁(yè)面的訪問(wèn)請(qǐng)求之后并在加載第i級(jí)頁(yè)面之前,通過(guò)瀏覽器提供的get_locationURL接口獲取第i-1級(jí)頁(yè)面的URL。上述方式二適用于仍通過(guò)當(dāng)前窗口或當(dāng)前標(biāo)簽頁(yè)打開第i級(jí)頁(yè)面的情況。在這種情況下,由于沒(méi)有打開新窗口或新標(biāo)簽頁(yè),所以不能夠采用與方式一類似的方式獲取第i-1級(jí)頁(yè)面的頁(yè)面ID。針對(duì)這種情況,在監(jiān)控到第i級(jí)頁(yè)面的訪問(wèn)請(qǐng)求之后,但在第i級(jí)頁(yè)面的“BeforeNavigate2”事件之前,get_locationURL接口所提供的仍然還是第i-1級(jí)頁(yè)面的URL,因此利用get_locationURL接口可以獲取第i-1級(jí)頁(yè)面的URL。但是,在通過(guò)瀏覽器提供的get_locationURL接口獲取第i-1級(jí)頁(yè)面的URL的步驟之后還需要判斷是否由瀏覽器地址欄的輸入行為觸發(fā)打開第i級(jí)頁(yè)面,具體地,可以通過(guò)根據(jù)瀏覽器地址欄的點(diǎn)擊和輸入動(dòng)作來(lái)判斷;若判斷結(jié)果為是,則將通過(guò)瀏覽器提供的get_locationURL接口獲取的第i-1級(jí)頁(yè)面的URL清空,將第i級(jí)頁(yè)面作為初始頁(yè)面進(jìn)行處理,執(zhí)行步驟S201;若判斷結(jié)果為否,執(zhí)行步驟S203。上述方式一和方式二分別針對(duì)不同的情況。如果第i級(jí)頁(yè)面是通過(guò)新窗口或新標(biāo)簽頁(yè)打開的,那么步驟S202通過(guò)上述方式一獲得第i-1級(jí)頁(yè)面的頁(yè)面ID;如果第i級(jí)頁(yè)面是通過(guò)當(dāng)前窗口或當(dāng)前標(biāo)簽頁(yè)打開的,那么步驟S202通過(guò)上述方式二獲得第i-1級(jí)頁(yè)面的URL。如果步驟S202獲得的是第i-1級(jí)頁(yè)面的頁(yè)面ID,那么后續(xù)則根據(jù)該頁(yè)面ID查詢對(duì)應(yīng)的refer鏈;如果步驟S202獲得的是第i-1級(jí)頁(yè)面的URL,那么后續(xù)則根據(jù)該URL查詢對(duì)應(yīng)的refer鏈。在步驟S202之后,方法200進(jìn)入步驟S203,其中查詢包含第i-1級(jí)頁(yè)面的頁(yè)面ID或URL的refer鏈,創(chuàng)建該refer鏈的第i級(jí)節(jié)點(diǎn),將第i級(jí)頁(yè)面的頁(yè)面ID和URL作為第i級(jí)節(jié)點(diǎn)的信息。具體地,如果在步驟S202中,采用上述方式一獲取得到第i-1級(jí)頁(yè)面的頁(yè)面ID,那么直接查詢包含第i-1級(jí)頁(yè)面的頁(yè)面ID的refer鏈即可。例如,如果通過(guò)步驟S202得到第2級(jí)頁(yè)面的頁(yè)面ID為ID2,URL為B,以及第1級(jí)頁(yè)面(就是初始頁(yè)面)的頁(yè)面ID為ID1,則在本步驟中,查詢包含ID1的refer鏈,并且該refer鏈的最后一級(jí)節(jié)點(diǎn)的索引信息為ID1,即A(ID1);創(chuàng)建該refer鏈的第2級(jí)節(jié)點(diǎn),將ID2和B作為第2級(jí)節(jié)點(diǎn)的信息,得到refer鏈為A(ID1)->B(ID2)。如果在步驟S202中,采用上述方式二獲取得到第i-1級(jí)頁(yè)面的URL,那么則需要查詢包含第i-1級(jí)頁(yè)面的URL的refer鏈。由于維護(hù)refer鏈的進(jìn)程有可能維護(hù)有多條包含相同URL的refer鏈,所以本步驟有可能查詢得到多條包含第i-1級(jí)頁(yè)面的URL的refer鏈。但是,由于在上述方式二所適用的仍通過(guò)當(dāng)前窗口或當(dāng)前標(biāo)簽頁(yè)打開第i級(jí)頁(yè)面的情況下,頁(yè)面跳轉(zhuǎn)的時(shí)序性良好,所以可以選擇最近更新的refer鏈作為待創(chuàng)建第i級(jí)節(jié)點(diǎn)的refer鏈??蛇x地,在上述步驟S202的方式一中,也可以僅向第i級(jí)頁(yè)面的接口對(duì)象寫入第i-1級(jí)頁(yè)面的URL,通過(guò)讀取第i級(jí)頁(yè)面的接口對(duì)象所提供的信息,獲取第i-1級(jí)頁(yè)面的URL。接著,在步驟S203中,查詢包含第i-1級(jí)頁(yè)面的URL的refer鏈,并在查詢到多條refer鏈的情況下選擇最近更新的refer鏈作為待創(chuàng)建第i級(jí)節(jié)點(diǎn)的refer鏈。但是,由于在上述方式一所適用的通過(guò)新窗口或新標(biāo)簽(tab)頁(yè)打開第i級(jí)頁(yè)面的情況下,頁(yè)面跳轉(zhuǎn)的時(shí)序性較差,所以根據(jù)頁(yè)面ID查找refer鏈的方法的準(zhǔn)確度會(huì)高于根據(jù)URL查找refer鏈的方法。循環(huán)執(zhí)行上述步驟S202和步驟S203,由此創(chuàng)建完整的refer鏈。對(duì)于上述示例,所創(chuàng)建的refer鏈為:A(ID1)->B(ID2)->C(ID3)->D(ID4)。在創(chuàng)建refer鏈的過(guò)程中,還需要考慮到一種特殊情況,即:在訪問(wèn)某些頁(yè)面時(shí),該頁(yè)面會(huì)發(fā)生多次自動(dòng)跳轉(zhuǎn)的情況,例如3xx等跳轉(zhuǎn)情況,本文將這種跳轉(zhuǎn)稱為頁(yè)面間跳轉(zhuǎn)。在IE瀏覽器中,在訪問(wèn)同一個(gè)頁(yè)面時(shí)BHO機(jī)制提供了三個(gè)事件,分別為BeforeNavigate2,NavigateComplete2和DocumentComplete2。在正常情況下,三個(gè)事件對(duì)應(yīng)的URL都是相同的,但如果發(fā)生多次302跳轉(zhuǎn),就會(huì)發(fā)生如下情況:(BeforeNavigate2)url0->(302)url1->(302)url2->(NavigateComplete2)url2->(DocumentComplete2)url2。如果仍以上述示例為例,在訪問(wèn)頁(yè)面C時(shí),頁(yè)面C有可能發(fā)生多次自動(dòng)跳轉(zhuǎn),依次跳轉(zhuǎn)到C1和C2。因此,如果發(fā)生頁(yè)面間跳轉(zhuǎn)的情況,依靠上述方法可能無(wú)法捕獲到所有跳轉(zhuǎn)頁(yè)面的URL。鑒于上述特殊情況,本發(fā)明實(shí)施例在上述步驟S203之后還包括創(chuàng)建至少一個(gè)第i級(jí)子節(jié)點(diǎn)的步驟,即步驟S204,該步驟是在第i級(jí)頁(yè)面發(fā)生頁(yè)面間跳轉(zhuǎn)的情況下執(zhí)行的,其中至少一個(gè)第i級(jí)子節(jié)點(diǎn)對(duì)應(yīng)于第i級(jí)頁(yè)面的至少一個(gè)頁(yè)面間跳轉(zhuǎn)頁(yè)面。在步驟S204中,捕獲重定向處理時(shí)所調(diào)用的函數(shù),從重定向處理時(shí)所調(diào)用的函數(shù)的輸入?yún)?shù)中獲取第i級(jí)頁(yè)面的至少一個(gè)頁(yè)面間跳轉(zhuǎn)頁(yè)面的URL;以及,查詢包含第i級(jí)頁(yè)面的頁(yè)面ID的refer鏈,創(chuàng)建該refer鏈的至少一個(gè)第i級(jí)子節(jié)點(diǎn),將第i級(jí)頁(yè)面的頁(yè)面ID和第i級(jí)頁(yè)面的至少一個(gè)頁(yè)面間跳轉(zhuǎn)頁(yè)面的URL作為至少一個(gè)第i級(jí)子節(jié)點(diǎn)的信息。具體地,在發(fā)生3xx等跳轉(zhuǎn)情況時(shí),瀏覽器會(huì)進(jìn)行重定向處理,在重定向處理時(shí)瀏覽器會(huì)調(diào)用“Urlmon!CINet::OnRedirect”函數(shù),該函數(shù)的輸入?yún)?shù)就記錄了頁(yè)面間跳轉(zhuǎn)頁(yè)面的URL,通過(guò)捕獲該函數(shù),就可以獲取第i級(jí)頁(yè)面的至少一個(gè)頁(yè)面間跳轉(zhuǎn)頁(yè)面的URL。將通過(guò)這種方法獲得的頁(yè)面間跳轉(zhuǎn)頁(yè)面的URL作為第i級(jí)子節(jié)點(diǎn)的信息,該頁(yè)面間跳轉(zhuǎn)頁(yè)面的索引ID與第i級(jí)頁(yè)面的頁(yè)面ID相同。對(duì)于上述示例,所創(chuàng)建的refer鏈為:A(ID1)->B(ID2)->C(ID3)->C1(ID3)->C2(ID3)->D(ID4)。根據(jù)本發(fā)明實(shí)施例提供的對(duì)網(wǎng)頁(yè)訪問(wèn)行為進(jìn)行處理的方法,每當(dāng)監(jiān)控到通過(guò)初始頁(yè)面的各級(jí)鏈接對(duì)新頁(yè)面的訪問(wèn)請(qǐng)求后,獲取該新頁(yè)面對(duì)應(yīng)的refer鏈,將refer鏈包含的所有URL上報(bào)給服務(wù)器,由服務(wù)器根據(jù)這些URL檢測(cè)出匹配結(jié)果,由客戶端根據(jù)該匹配結(jié)果對(duì)新頁(yè)面的訪問(wèn)行為進(jìn)行處理。與現(xiàn)有技術(shù)僅利用新頁(yè)面的URL進(jìn)行檢測(cè)相比,由于refer鏈所提供的URL更多,覆蓋面更廣,因而檢測(cè)效率更高,能夠更為有效地保護(hù)客戶端網(wǎng)頁(yè)瀏覽的安全性。進(jìn)一步的,本發(fā)明實(shí)施例還提供了創(chuàng)建refer鏈的方法,根據(jù)該方法能夠?qū)崟r(shí)獲取由各級(jí)頁(yè)面的URL組成的refer鏈,這樣客戶端也可以及時(shí)的將refer鏈所包含的所有URL發(fā)送給服務(wù)器,服務(wù)器由此能及時(shí)地獲得很全面的URL信息,根據(jù)這些URL信息,服務(wù)器能夠及時(shí)的向客戶端返回匹配結(jié)果,從而實(shí)現(xiàn)了實(shí)時(shí)快速的保護(hù)客戶端的網(wǎng)頁(yè)瀏覽的安全性。圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的客戶端的結(jié)構(gòu)框圖。該客戶端用于檢測(cè)通過(guò)初始頁(yè)面的第i級(jí)鏈接所打開的第i級(jí)頁(yè)面,i≥2。如圖3所示,客戶端包括:監(jiān)控模塊31、查詢接口32和保護(hù)模塊33,可選地,客戶端還可以包括:加密模塊34。監(jiān)控模塊31適于在監(jiān)控到第i級(jí)頁(yè)面的訪問(wèn)請(qǐng)求后,獲取包含第i級(jí)頁(yè)面的頁(yè)面ID的refer鏈。該第i級(jí)頁(yè)面的訪問(wèn)請(qǐng)求是用戶在第i-1級(jí)頁(yè)面點(diǎn)擊鏈接或其它鏈接方式觸發(fā)的。監(jiān)控模塊31在監(jiān)控到第i級(jí)頁(yè)面的訪問(wèn)請(qǐng)求后,瀏覽器將加載第i級(jí)頁(yè)面,在加載第i級(jí)頁(yè)面的過(guò)程中,監(jiān)控模塊31獲取包含第i級(jí)頁(yè)面的頁(yè)面ID的refer鏈。refer鏈包含初始頁(yè)面至第i級(jí)頁(yè)面的頁(yè)面ID和URL,其中各級(jí)頁(yè)面的頁(yè)面ID是瀏覽器在加載頁(yè)面的過(guò)程中為頁(yè)面所生成的唯一的ID,在refer鏈中它作為頁(yè)面的URL的索引值。瀏覽器通過(guò)第i級(jí)頁(yè)面的頁(yè)面ID查詢包含第i級(jí)頁(yè)面的URL且第i級(jí)頁(yè)面是最后一級(jí)頁(yè)面的refer鏈。查詢接口32適于將refer鏈所包含的所有URL發(fā)送給服務(wù)器,以供服務(wù)器查詢r(jià)efer鏈所包含的所有URL是否屬于服務(wù)器保存的黑名單和/或白名單數(shù)據(jù)庫(kù),然后將查詢結(jié)果與預(yù)設(shè)的規(guī)則進(jìn)行匹配得到匹配結(jié)果;以及,接收服務(wù)器返回的匹配結(jié)果??蛇x地,根據(jù)與服務(wù)器之間的云查詢協(xié)議,加密模塊34將refer鏈所包含的所有URL加密成密文(有關(guān)加密方法的描述可參見方法實(shí)施例),發(fā)送給查詢接口32,由查詢接口32將密文發(fā)送給服務(wù)器。查詢接口32可以僅將refer鏈所包含的各級(jí)頁(yè)面的URL的密文上報(bào)給服務(wù)器,無(wú)需上報(bào)各級(jí)頁(yè)面的頁(yè)面ID。保護(hù)模塊33適于根據(jù)匹配結(jié)果對(duì)第i級(jí)頁(yè)面的訪問(wèn)行為進(jìn)行處理。如果匹配結(jié)果為風(fēng)險(xiǎn)提示信息,保護(hù)模塊33向用戶提示風(fēng)險(xiǎn)??蛇x地,保護(hù)模塊33可以向用戶提供攔截當(dāng)前頁(yè)面和繼續(xù)訪問(wèn)當(dāng)前頁(yè)面的選項(xiàng),如果用戶選擇攔截當(dāng)前頁(yè)面,則保護(hù)模塊33對(duì)當(dāng)前頁(yè)面的訪問(wèn)行為進(jìn)行攔截。進(jìn)一步的,客戶端還可以包括refer鏈創(chuàng)建模塊35。refer鏈創(chuàng)建模塊35包括:第一節(jié)點(diǎn)創(chuàng)建單元36和第二節(jié)點(diǎn)創(chuàng)建單元37。第一節(jié)點(diǎn)創(chuàng)建單元36適于在監(jiān)控到初始頁(yè)面的訪問(wèn)請(qǐng)求后,生成初始頁(yè)面的頁(yè)面ID,獲取初始頁(yè)面的URL,創(chuàng)建refer鏈的第1級(jí)節(jié)點(diǎn),將初始頁(yè)面的頁(yè)面ID和URL作為第1級(jí)節(jié)點(diǎn)的信息寫入refer鏈。進(jìn)一步的,第一節(jié)點(diǎn)創(chuàng)建單元36包括:初始頁(yè)面的頁(yè)面ID生成單元361、初始頁(yè)面的URL獲取單元362和第一節(jié)點(diǎn)創(chuàng)建子單元363。初始頁(yè)面的頁(yè)面ID生成單元361適于在監(jiān)控到初始頁(yè)面的訪問(wèn)請(qǐng)求后,生成初始頁(yè)面的頁(yè)面ID。初始頁(yè)面的URL獲取單元362適于在加載初始頁(yè)面的過(guò)程中,通過(guò)指定響應(yīng)事件接口獲取當(dāng)前加載的初始頁(yè)面的URL。例如,通過(guò)實(shí)現(xiàn)標(biāo)準(zhǔn)插件機(jī)制的指定響應(yīng)事件接口來(lái)獲取。在IE瀏覽器中使用瀏覽器輔助對(duì)象BHO插件機(jī)制,通過(guò)響應(yīng)“BeforeNavigate2”事件可以獲取IE當(dāng)前加載的URL。在火狐(Firefox)瀏覽器中使用火狐擴(kuò)展機(jī)制提供的指定響應(yīng)事件接口,獲取火狐瀏覽器當(dāng)前加載的URL。在谷歌(chrome)瀏覽器中使用NPAPI插件機(jī)制,獲取谷歌瀏覽器當(dāng)前加載的URL。第一節(jié)點(diǎn)創(chuàng)建子單元363適于創(chuàng)建refer鏈的第1級(jí)節(jié)點(diǎn),將初始頁(yè)面的頁(yè)面ID和URL作為第1級(jí)節(jié)點(diǎn)的信息寫入refer鏈。第二節(jié)點(diǎn)創(chuàng)建單元37,i≥2,適于在監(jiān)控到第i級(jí)頁(yè)面的訪問(wèn)請(qǐng)求后,生成第i級(jí)頁(yè)面的頁(yè)面ID,獲取第i級(jí)頁(yè)面的URL以及第i-1級(jí)頁(yè)面的頁(yè)面ID或URL,第i級(jí)頁(yè)面是第i-1級(jí)頁(yè)面的頁(yè)面級(jí)跳轉(zhuǎn)頁(yè)面;以及,查詢包含第i-1級(jí)頁(yè)面的頁(yè)面ID或URL的refer鏈,創(chuàng)建該refer鏈的第i級(jí)節(jié)點(diǎn),將第i級(jí)頁(yè)面的頁(yè)面ID和URL作為第i級(jí)節(jié)點(diǎn)的信息;第二節(jié)點(diǎn)創(chuàng)建單元37適于創(chuàng)建refer鏈的各級(jí)節(jié)點(diǎn)。進(jìn)一步的,第二節(jié)點(diǎn)創(chuàng)建單元37包括:第i級(jí)頁(yè)面的頁(yè)面ID生成單元371、第i級(jí)頁(yè)面的URL獲取單元372、第i-1級(jí)頁(yè)面的頁(yè)面ID或URL獲取單元373和第二節(jié)點(diǎn)創(chuàng)建子單元374。第i級(jí)頁(yè)面的頁(yè)面ID生成單元371適于在監(jiān)控到第i級(jí)頁(yè)面的訪問(wèn)請(qǐng)求后,生成第i級(jí)頁(yè)面的頁(yè)面ID。第i級(jí)頁(yè)面的URL獲取單元372適于在加載第i級(jí)頁(yè)面的過(guò)程中,通過(guò)指定響應(yīng)事件接口獲取當(dāng)前加載的第i級(jí)頁(yè)面的URL。獲取當(dāng)前加載的第i級(jí)頁(yè)面的URL的具體方式可參見獲取初始頁(yè)面的URL的相關(guān)描述。第i-1級(jí)頁(yè)面的頁(yè)面ID或URL獲取單元373適于在監(jiān)控到第i級(jí)頁(yè)面的訪問(wèn)請(qǐng)求后,獲取第i-1級(jí)頁(yè)面的頁(yè)面ID或URL。第二節(jié)點(diǎn)創(chuàng)建子單元374適于查詢包含第i-1級(jí)頁(yè)面的頁(yè)面ID或URL的refer鏈,創(chuàng)建該refer鏈的第i級(jí)節(jié)點(diǎn),將第i級(jí)頁(yè)面的頁(yè)面ID和URL作為第i級(jí)節(jié)點(diǎn)的信息??蛇x地,客戶端的第二節(jié)點(diǎn)創(chuàng)建單元37還包括:捕獲單元375和寫入單元376。捕獲單元375適于在監(jiān)控到第i級(jí)頁(yè)面的訪問(wèn)請(qǐng)求后,獲取第i級(jí)頁(yè)面的接口對(duì)象指針。寫入單元376適于根據(jù)接口對(duì)象指針向第i級(jí)頁(yè)面的接口對(duì)象寫入在加載第i-1級(jí)頁(yè)面的過(guò)程中所獲取的第i-1級(jí)頁(yè)面的頁(yè)面ID。這種實(shí)施方式適用于通過(guò)新窗口或新標(biāo)簽(tab)頁(yè)打開第i級(jí)頁(yè)面的情況。以IE瀏覽器為例,捕獲單元375進(jìn)一步適于在監(jiān)控到第i級(jí)頁(yè)面的訪問(wèn)請(qǐng)求后,捕獲瀏覽器創(chuàng)建新窗口或新標(biāo)簽頁(yè)所調(diào)用的函數(shù),利用該函數(shù)的返回值獲取第i級(jí)頁(yè)面的接口對(duì)象指針,如IWEBBROWSER2指針。由于此時(shí)瀏覽器還未開始加載第i級(jí)頁(yè)面,瀏覽器所記錄的當(dāng)前頁(yè)面的頁(yè)面ID還是在加載第i-1級(jí)頁(yè)面的過(guò)程中所獲取的第i-1級(jí)頁(yè)面的頁(yè)面ID,因此,此時(shí)寫入單元376可根據(jù)該接口對(duì)象指針向IWEBBROWSER2對(duì)象寫入第i-1級(jí)頁(yè)面的頁(yè)面ID。第i-1級(jí)頁(yè)面的頁(yè)面ID或URL獲取單元373具體適于:在加載第i級(jí)頁(yè)面的過(guò)程中,通過(guò)讀取第i級(jí)頁(yè)面的接口對(duì)象所提供的信息,獲取第i-1級(jí)頁(yè)面的頁(yè)面ID??蛇x地,寫入單元376適于根據(jù)接口對(duì)象指針向第i級(jí)頁(yè)面的接口對(duì)象寫入在加載第i-1級(jí)頁(yè)面的過(guò)程中所獲取的第i-1級(jí)頁(yè)面的URL??蛇x地,第i-1級(jí)頁(yè)面的頁(yè)面ID或URL獲取單元373進(jìn)一步適于:在監(jiān)控到第i級(jí)頁(yè)面的訪問(wèn)請(qǐng)求之后并在加載第i級(jí)頁(yè)面之前,通過(guò)瀏覽器提供的get_locationURL接口獲取第i-1級(jí)頁(yè)面的URL。第二節(jié)點(diǎn)創(chuàng)建單元37還包括:判斷單元377和清空單元378。其中,判斷單元377適于判斷是否由瀏覽器地址欄的輸入行為觸發(fā)打開第i級(jí)頁(yè)面,具體地,可以通過(guò)根據(jù)瀏覽器地址欄的點(diǎn)擊和輸入動(dòng)作來(lái)判斷;清空單元378適于在判斷單元377的判斷結(jié)果為是的情況下,將第i-1級(jí)頁(yè)面的頁(yè)面ID或URL獲取單元373所獲取的第i-1級(jí)頁(yè)面的URL清空,并觸發(fā)第一節(jié)點(diǎn)創(chuàng)建單元36將第i級(jí)頁(yè)面作為初始頁(yè)面進(jìn)行處理;在判斷單元377的判斷結(jié)果為否的情況下,判斷單元377觸發(fā)第二節(jié)點(diǎn)創(chuàng)建子單元374創(chuàng)建refer鏈的第i級(jí)節(jié)點(diǎn)。如果第i-1級(jí)頁(yè)面的頁(yè)面ID或URL獲取單元373獲取得到第i-1級(jí)頁(yè)面的頁(yè)面ID,那么第二節(jié)點(diǎn)創(chuàng)建子單元374直接查詢包含第i-1級(jí)頁(yè)面的頁(yè)面ID的refer鏈,創(chuàng)建該refer鏈的第i級(jí)節(jié)點(diǎn),將第i級(jí)頁(yè)面的頁(yè)面ID和URL作為第i級(jí)節(jié)點(diǎn)的信息。如果第i-1級(jí)頁(yè)面的頁(yè)面ID或URL獲取單元373獲取得到第i-1級(jí)頁(yè)面的URL,那么第二節(jié)點(diǎn)創(chuàng)建子單元374查詢包含第i-1級(jí)頁(yè)面的URL的refer鏈,并在查詢到多條refer鏈的情況下選擇最近更新的refer鏈,創(chuàng)建該refer鏈的第i級(jí)節(jié)點(diǎn),將第i級(jí)頁(yè)面的頁(yè)面ID和URL作為第i級(jí)節(jié)點(diǎn)的信息。在創(chuàng)建refer鏈的過(guò)程中,考慮到頁(yè)面發(fā)生多次自動(dòng)跳轉(zhuǎn)的情況,refer鏈創(chuàng)建模塊35還包括:第二子節(jié)點(diǎn)創(chuàng)建單元38,適于捕獲重定向處理時(shí)所調(diào)用的函數(shù),從重定向處理時(shí)所調(diào)用的函數(shù)的輸入?yún)?shù)中獲取第i級(jí)頁(yè)面的至少一個(gè)頁(yè)面間跳轉(zhuǎn)頁(yè)面的URL;以及,查詢包含第i級(jí)頁(yè)面的頁(yè)面ID的refer鏈,創(chuàng)建該refer鏈的至少一個(gè)第i級(jí)子節(jié)點(diǎn),將第i級(jí)頁(yè)面的頁(yè)面ID和所述第i級(jí)頁(yè)面的至少一個(gè)頁(yè)面間跳轉(zhuǎn)頁(yè)面的URL作為至少一個(gè)第i級(jí)子節(jié)點(diǎn)的信息。圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的服務(wù)器的結(jié)構(gòu)框圖。該服務(wù)器用于檢測(cè)通過(guò)初始頁(yè)面的第i級(jí)鏈接所打開的第i級(jí)頁(yè)面,i≥2。如圖4所示,服務(wù)器包括:黑名單和/或白名單數(shù)據(jù)庫(kù)41和查詢接口42。其中,黑名單和/或白名單數(shù)據(jù)庫(kù)41適于保存屬于黑名單和/或白名單的URL。服務(wù)器預(yù)先收集已識(shí)別的安全網(wǎng)頁(yè)和危險(xiǎn)/惡意網(wǎng)頁(yè),將安全網(wǎng)頁(yè)的URL保存在白名單數(shù)據(jù)庫(kù)中,將危險(xiǎn)/惡意網(wǎng)頁(yè)的URL保存在黑名單數(shù)據(jù)庫(kù)中??蛇x地,黑名單和/或白名單數(shù)據(jù)庫(kù)41中存儲(chǔ)的也可以是URL的特征值。優(yōu)選的,本發(fā)明實(shí)施例中的黑名單和/或白名單數(shù)據(jù)庫(kù)41可以包括但不限于釣魚網(wǎng)址庫(kù),廣告欺詐網(wǎng)址庫(kù),或其他任何類型的惡意網(wǎng)址庫(kù)等。查詢接口42適于接收客戶端發(fā)送的refer鏈所包含的所有URL,查詢r(jià)efer鏈所包含的所有URL是否屬于黑名單和/或白名單數(shù)據(jù)庫(kù),然后將查詢結(jié)果與預(yù)設(shè)的規(guī)則進(jìn)行匹配得到匹配結(jié)果,將匹配結(jié)果返回給客戶端。如果在客戶端側(cè),refer鏈所包含的所有URL經(jīng)過(guò)可逆加密方法進(jìn)行了加密,那么查詢接口42中包含對(duì)接收到的加密密文進(jìn)行解密的模塊,經(jīng)過(guò)該模塊解密處理后獲得refer鏈所包含的所有URL。預(yù)設(shè)的規(guī)則是根據(jù)實(shí)際需求而設(shè)定的,其具體規(guī)定了需要進(jìn)行風(fēng)險(xiǎn)提示的情況。下面以兩種預(yù)設(shè)規(guī)則為例進(jìn)行說(shuō)明:規(guī)則一:經(jīng)過(guò)搜索引擎跳轉(zhuǎn)到惡意頁(yè)面或危險(xiǎn)頁(yè)面或未知頁(yè)面針對(duì)該規(guī)則一,查詢接口42進(jìn)一步適于:如果查詢結(jié)果表明第i級(jí)頁(yè)面的URL屬于黑名單數(shù)據(jù)庫(kù),即第i級(jí)頁(yè)面為惡意頁(yè)面或危險(xiǎn)頁(yè)面;或者,第i級(jí)頁(yè)面的URL不屬于白名單數(shù)據(jù)庫(kù),即第i級(jí)頁(yè)面為未知頁(yè)面;并且判斷出初始頁(yè)面至第i-1級(jí)頁(yè)面中任一頁(yè)面為搜索頁(yè)面,即第i級(jí)頁(yè)面是經(jīng)過(guò)搜索引擎跳轉(zhuǎn)而來(lái)的,表明查詢結(jié)果與該規(guī)則一匹配,得到匹配結(jié)果為風(fēng)險(xiǎn)提示信息。規(guī)則二:經(jīng)過(guò)惡意頁(yè)面或危險(xiǎn)頁(yè)面或未知頁(yè)面跳轉(zhuǎn)到支付頁(yè)面針對(duì)該規(guī)則二,查詢接口42進(jìn)一步適于:如果查詢結(jié)果表明初始頁(yè)面至第i-1級(jí)頁(yè)面中的任一頁(yè)面的URL屬于黑名單數(shù)據(jù)庫(kù),即該頁(yè)面為惡意頁(yè)面或危險(xiǎn)頁(yè)面;或者,初始頁(yè)面至第i-1級(jí)頁(yè)面中的任一頁(yè)面的URL不屬于白名單數(shù)據(jù)庫(kù),即該頁(yè)面為未知頁(yè)面;并且判斷出第i級(jí)頁(yè)面為支付頁(yè)面,表明查詢結(jié)果與該規(guī)則二匹配,得到匹配結(jié)果為風(fēng)險(xiǎn)提示信息。上述規(guī)則一和規(guī)則二僅為兩個(gè)具體的例子,本發(fā)明不僅限于這兩種規(guī)則,根據(jù)實(shí)際需求,服務(wù)器可以預(yù)設(shè)多種規(guī)則用于匹配查詢結(jié)果。進(jìn)一步的,服務(wù)器還可以包括:搜索頁(yè)面URL數(shù)據(jù)庫(kù)43,適于保存搜索頁(yè)面URL列表;支付頁(yè)面URL數(shù)據(jù)庫(kù)44,適于保存支付頁(yè)面URL列表。查詢接口42通過(guò)判斷初始頁(yè)面至第i-1級(jí)頁(yè)面中任一頁(yè)面的URL屬于預(yù)設(shè)的搜索頁(yè)面URL列表,確定初始頁(yè)面至第i-1級(jí)頁(yè)面中任一頁(yè)面為搜索頁(yè)面;以及,通過(guò)判斷第i級(jí)頁(yè)面的URL屬于預(yù)設(shè)的支付頁(yè)面URL列表,確定第i級(jí)頁(yè)面為支付頁(yè)面。圖5示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的對(duì)網(wǎng)頁(yè)訪問(wèn)行為進(jìn)行處理的系統(tǒng)的結(jié)構(gòu)框圖。如圖5所示,系統(tǒng)包括客戶端30和服務(wù)器40,關(guān)于客戶端30和服務(wù)器40的具體結(jié)構(gòu)和功能參見上述實(shí)施例的描述,在此不再贅述。根據(jù)本發(fā)明實(shí)施例提供的客戶端、服務(wù)器以及對(duì)網(wǎng)頁(yè)訪問(wèn)行為進(jìn)行處理的系統(tǒng),每當(dāng)客戶端監(jiān)控到通過(guò)初始頁(yè)面的各級(jí)鏈接對(duì)新頁(yè)面的訪問(wèn)請(qǐng)求后,獲取該新頁(yè)面對(duì)應(yīng)的refer鏈,將refer鏈包含的所有URL上報(bào)給服務(wù)器,由服務(wù)器根據(jù)這些URL檢測(cè)出匹配結(jié)果,由客戶端根據(jù)該匹配結(jié)果對(duì)新頁(yè)面的訪問(wèn)行為進(jìn)行處理。與現(xiàn)有技術(shù)僅利用新頁(yè)面的URL進(jìn)行檢測(cè)相比,由于refer鏈所提供的URL更多,覆蓋面更廣,因而檢測(cè)效率更高,能夠更為有效地保護(hù)客戶端網(wǎng)頁(yè)瀏覽的安全性。進(jìn)一步的,本發(fā)明實(shí)施例的客戶端還具有創(chuàng)建refer鏈的功能,根據(jù)該功能能夠?qū)崟r(shí)獲取由各級(jí)頁(yè)面的URL組成的refer鏈,這樣客戶端也可以及時(shí)的將refer鏈所包含的所有URL發(fā)送給服務(wù)器,服務(wù)器由此能及時(shí)地獲得很全面的URL信息,根據(jù)這些URL信息,服務(wù)器能夠及時(shí)的向客戶端返回匹配結(jié)果,從而實(shí)現(xiàn)了實(shí)時(shí)快速的保護(hù)客戶端的網(wǎng)頁(yè)瀏覽的安全性。根據(jù)本發(fā)明實(shí)施例提供的方法,在所述通過(guò)瀏覽器提供的get_locationURL接口獲取第i-1級(jí)頁(yè)面的頁(yè)面ID和URL的步驟之后還包括:判斷是否是由瀏覽器地址欄的輸入行為觸發(fā)打開第i級(jí)頁(yè)面;若判斷結(jié)果為是,則將通過(guò)瀏覽器提供的get_locationURL接口獲取的第i-1級(jí)頁(yè)面的URL清空,將第i級(jí)頁(yè)面作為初始頁(yè)面進(jìn)行處理;若判斷結(jié)果為否,則執(zhí)行所述創(chuàng)建所述refer鏈的第i級(jí)節(jié)點(diǎn)的步驟。根據(jù)本發(fā)明實(shí)施例提供的方法,在所述第i級(jí)節(jié)點(diǎn)創(chuàng)建步驟之后還包括:至少一個(gè)第i級(jí)子節(jié)點(diǎn)創(chuàng)建步驟,所述至少一個(gè)第i級(jí)子節(jié)點(diǎn)對(duì)應(yīng)于第i級(jí)頁(yè)面的至少一個(gè)頁(yè)面間跳轉(zhuǎn)頁(yè)面:捕獲重定向處理時(shí)所調(diào)用的函數(shù),從所述重定向處理時(shí)所調(diào)用的函數(shù)的輸入?yún)?shù)中獲取第i級(jí)頁(yè)面的至少一個(gè)頁(yè)面間跳轉(zhuǎn)頁(yè)面的URL;以及,查詢包含所述第i級(jí)頁(yè)面的頁(yè)面ID的refer鏈,創(chuàng)建該refer鏈的至少一個(gè)第i級(jí)子節(jié)點(diǎn),將所述第i級(jí)頁(yè)面的頁(yè)面ID和所述第i級(jí)頁(yè)面的至少一個(gè)頁(yè)面間跳轉(zhuǎn)頁(yè)面的URL作為至少一個(gè)第i級(jí)子節(jié)點(diǎn)的信息。根據(jù)本發(fā)明實(shí)施例提供的客戶端,用于檢測(cè)通過(guò)初始頁(yè)面的第i級(jí)鏈接所打開的第i級(jí)頁(yè)面,i≥2;所述客戶端包括:監(jiān)控模塊,適于在監(jiān)控到第i級(jí)頁(yè)面的訪問(wèn)請(qǐng)求后,獲取包含第i級(jí)頁(yè)面的頁(yè)面ID的refer鏈,所述refer鏈包含初始頁(yè)面至第i級(jí)頁(yè)面的頁(yè)面ID和URL;查詢接口,適于將所述refer鏈所包含的所有URL發(fā)送給服務(wù)器,以供所述服務(wù)器查詢所述refer鏈所包含的所有URL是否屬于服務(wù)器保存的黑名單和/或白名單數(shù)據(jù)庫(kù),然后將查詢結(jié)果與預(yù)設(shè)的規(guī)則進(jìn)行匹配得到匹配結(jié)果;以及,接收所述服務(wù)器返回的匹配結(jié)果;保護(hù)模塊,適于根據(jù)所述匹配結(jié)果對(duì)所述第i級(jí)頁(yè)面的訪問(wèn)行為進(jìn)行處理。根據(jù)本發(fā)明實(shí)施例所述的客戶端,如果所述查詢接口接收到的匹配結(jié)果為風(fēng)險(xiǎn)提示信息,所述保護(hù)模塊進(jìn)一步適于:根據(jù)所述風(fēng)險(xiǎn)提示信息向用戶提示風(fēng)險(xiǎn),并根據(jù)用戶的選擇對(duì)所述第i級(jí)頁(yè)面的訪問(wèn)行為進(jìn)行攔截。根據(jù)本發(fā)明實(shí)施例所述的客戶端,還包括:加密模塊,適于將所述refer鏈所包含的所有URL加密成密文,發(fā)送給所述查詢接口,由所述查詢接口將所述密文發(fā)送給服務(wù)器。根據(jù)本發(fā)明實(shí)施例所述的客戶端,還包括:refer鏈創(chuàng)建模塊;所述refer鏈創(chuàng)建模塊包括:第一節(jié)點(diǎn)創(chuàng)建單元,適于在監(jiān)控到初始頁(yè)面的訪問(wèn)請(qǐng)求后,生成初始頁(yè)面的頁(yè)面ID,獲取初始頁(yè)面的URL,創(chuàng)建refer鏈的第1級(jí)節(jié)點(diǎn),將所述初始頁(yè)面的頁(yè)面ID和URL作為第1級(jí)節(jié)點(diǎn)的信息寫入refer鏈;第二節(jié)點(diǎn)創(chuàng)建單元,i≥2,適于在監(jiān)控到第i級(jí)頁(yè)面的訪問(wèn)請(qǐng)求后,生成第i級(jí)頁(yè)面的頁(yè)面ID,獲取第i級(jí)頁(yè)面的URL以及第i-1級(jí)頁(yè)面的頁(yè)面ID或URL,所述第i級(jí)頁(yè)面是第i-1級(jí)頁(yè)面的頁(yè)面級(jí)跳轉(zhuǎn)頁(yè)面;以及,查詢包含所述第i-1級(jí)頁(yè)面的頁(yè)面ID或URL的refer鏈,創(chuàng)建該refer鏈的第i級(jí)節(jié)點(diǎn),將所述第i級(jí)頁(yè)面的頁(yè)面ID和URL作為第i級(jí)節(jié)點(diǎn)的信息;所述第二節(jié)點(diǎn)創(chuàng)建單元適于創(chuàng)建所述refer鏈的各級(jí)節(jié)點(diǎn)。根據(jù)本發(fā)明實(shí)施例所述的客戶端,所述第一節(jié)點(diǎn)創(chuàng)建單元包括:初始頁(yè)面的頁(yè)面ID生成單元,適于在監(jiān)控到初始頁(yè)面的訪問(wèn)請(qǐng)求后,生成初始頁(yè)面的頁(yè)面ID;初始頁(yè)面的URL獲取單元,適于在加載初始頁(yè)面的過(guò)程中,通過(guò)指定響應(yīng)事件接口獲取當(dāng)前加載的初始頁(yè)面的URL;第一節(jié)點(diǎn)創(chuàng)建子單元,適于創(chuàng)建refer鏈的第1級(jí)節(jié)點(diǎn),將所述初始頁(yè)面的頁(yè)面ID和URL作為第1級(jí)節(jié)點(diǎn)的信息寫入refer鏈;所述第二節(jié)點(diǎn)創(chuàng)建單元包括:第i級(jí)頁(yè)面的頁(yè)面ID生成單元,適于在監(jiān)控到第i級(jí)頁(yè)面的訪問(wèn)請(qǐng)求后,生成第i級(jí)頁(yè)面的頁(yè)面ID;第i級(jí)頁(yè)面的URL獲取單元,適于在加載第i級(jí)頁(yè)面的過(guò)程中,通過(guò)指定響應(yīng)事件接口獲取當(dāng)前加載的第i級(jí)頁(yè)面的URL;第i-1級(jí)頁(yè)面的頁(yè)面ID或URL獲取單元,適于在監(jiān)控到第i級(jí)頁(yè)面的訪問(wèn)請(qǐng)求后,獲取第i-1級(jí)頁(yè)面的頁(yè)面ID或URL;第二節(jié)點(diǎn)創(chuàng)建子單元,適于查詢包含所述第i-1級(jí)頁(yè)面的頁(yè)面ID或URL的refer鏈,創(chuàng)建該refer鏈的第i級(jí)節(jié)點(diǎn),將所述第i級(jí)頁(yè)面的頁(yè)面ID和URL作為第i級(jí)節(jié)點(diǎn)的信息。根據(jù)本發(fā)明實(shí)施例所述的客戶端,所述第二節(jié)點(diǎn)創(chuàng)建單元還包括:捕獲單元,適于在監(jiān)控到第i級(jí)頁(yè)面的訪問(wèn)請(qǐng)求后,獲取第i級(jí)頁(yè)面的接口對(duì)象指針;以及,寫入單元,適于根據(jù)所述接口對(duì)象指針向第i級(jí)頁(yè)面的接口對(duì)象寫入在加載第i-1級(jí)頁(yè)面的過(guò)程中所獲取的第i-1級(jí)頁(yè)面的頁(yè)面ID;所述第i-1級(jí)頁(yè)面的頁(yè)面ID或URL獲取單元具體適于:在加載第i級(jí)頁(yè)面的過(guò)程中,通過(guò)讀取第i級(jí)頁(yè)面的接口對(duì)象所提供的信息,獲取第i-1級(jí)頁(yè)面的頁(yè)面ID。根據(jù)本發(fā)明實(shí)施例所述的客戶端,所述捕獲單元進(jìn)一步適于:在監(jiān)控到第i級(jí)頁(yè)面的訪問(wèn)請(qǐng)求后,捕獲瀏覽器創(chuàng)建新窗口或新標(biāo)簽頁(yè)所調(diào)用的函數(shù),利用該函數(shù)的返回值獲取第i級(jí)頁(yè)面的接口對(duì)象指針。根據(jù)本發(fā)明實(shí)施例所述的客戶端,所述第i-1級(jí)頁(yè)面的頁(yè)面ID或URL獲取單元進(jìn)一步適于:在監(jiān)控到第i級(jí)頁(yè)面的訪問(wèn)請(qǐng)求之后并在加載第i級(jí)頁(yè)面之前,通過(guò)瀏覽器提供的get_locationURL接口獲取第i-1級(jí)頁(yè)面的URL。根據(jù)本發(fā)明實(shí)施例所述的客戶端,所述第二節(jié)點(diǎn)創(chuàng)建單元還包括:判斷單元,適于判斷是否是由瀏覽器地址欄的輸入行為觸發(fā)打開第i級(jí)頁(yè)面;清空單元,適于在所述判斷單元的判斷結(jié)果為是的情況下,將所述第i-1級(jí)頁(yè)面的頁(yè)面ID或URL獲取單元所獲取的第i-1級(jí)頁(yè)面的URL清空,并觸發(fā)第一節(jié)點(diǎn)創(chuàng)建單元將第i級(jí)頁(yè)面作為初始頁(yè)面進(jìn)行處理;在所述判斷單元的判斷結(jié)果為否的情況下,所述判斷單元觸發(fā)所述第二節(jié)點(diǎn)創(chuàng)建子單元?jiǎng)?chuàng)建所述refer鏈的第i級(jí)節(jié)點(diǎn)。根據(jù)本發(fā)明實(shí)施例所述的客戶端,所述refer鏈創(chuàng)建模塊還包括:第二子節(jié)點(diǎn)創(chuàng)建單元,適于捕獲重定向處理時(shí)所調(diào)用的函數(shù),從所述重定向處理時(shí)所調(diào)用的函數(shù)的輸入?yún)?shù)中獲取第i級(jí)頁(yè)面的至少一個(gè)頁(yè)面間跳轉(zhuǎn)頁(yè)面的URL;以及,查詢包含所述第i級(jí)頁(yè)面的頁(yè)面ID的refer鏈,創(chuàng)建該refer鏈的至少一個(gè)第i級(jí)子節(jié)點(diǎn),將所述第i級(jí)頁(yè)面的頁(yè)面ID和所述第i級(jí)頁(yè)面的至少一個(gè)頁(yè)面間跳轉(zhuǎn)頁(yè)面的URL作為至少一個(gè)第i級(jí)子節(jié)點(diǎn)的信息。根據(jù)本發(fā)明實(shí)施例所述的服務(wù)器,用于檢測(cè)通過(guò)初始頁(yè)面的第i級(jí)鏈接所打開的第i級(jí)頁(yè)面,i≥2;所述服務(wù)器包括:黑名單和/或白名單數(shù)據(jù)庫(kù),適于保存屬于黑名單和/或白名單的URL;查詢接口,適于接收客戶端發(fā)送的refer鏈所包含的所有URL,查詢所述refer鏈所包含的所有URL是否屬于所述黑名單和/或白名單數(shù)據(jù)庫(kù),然后將查詢結(jié)果與預(yù)設(shè)的規(guī)則進(jìn)行匹配得到匹配結(jié)果,將所述匹配結(jié)果返回給所述客戶端。根據(jù)本發(fā)明實(shí)施例所述的服務(wù)器,所述查詢接口進(jìn)一步適于:如果查詢結(jié)果表明第i級(jí)頁(yè)面的URL屬于黑名單數(shù)據(jù)庫(kù)或不屬于白名單數(shù)據(jù)庫(kù),并且判斷出初始頁(yè)面至第i-1級(jí)頁(yè)面中任一頁(yè)面為搜索頁(yè)面,則得到匹配結(jié)果為風(fēng)險(xiǎn)提示信息;或者,如果查詢結(jié)果表明初始頁(yè)面至第i-1級(jí)頁(yè)面中任一頁(yè)面的URL屬于黑名單數(shù)據(jù)庫(kù)或不屬于白名單數(shù)據(jù)庫(kù),并且判斷出第i級(jí)頁(yè)面為支付頁(yè)面,則得到匹配結(jié)果為風(fēng)險(xiǎn)提示信息。根據(jù)本發(fā)明實(shí)施例所述的服務(wù)器,還包括:搜索頁(yè)面URL數(shù)據(jù)庫(kù),適于保存搜索頁(yè)面URL列表;支付頁(yè)面URL數(shù)據(jù)庫(kù),適于保存支付頁(yè)面URL列表;所述查詢接口通過(guò)判斷所述初始頁(yè)面至第i-1級(jí)頁(yè)面中任一頁(yè)面的URL屬于預(yù)設(shè)的搜索頁(yè)面URL列表,確定所述初始頁(yè)面至第i-1級(jí)頁(yè)面中任一頁(yè)面為搜索頁(yè)面;以及,通過(guò)判斷所述第i級(jí)頁(yè)面的URL屬于預(yù)設(shè)的支付頁(yè)面URL列表,確定所述第i級(jí)頁(yè)面為支付頁(yè)面。根據(jù)本發(fā)明實(shí)施例的對(duì)網(wǎng)頁(yè)訪問(wèn)行為進(jìn)行處理的系統(tǒng),包括上述的客戶端和上述的服務(wù)器。在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對(duì)任何特定編程語(yǔ)言。應(yīng)當(dāng)明白,可以利用各種編程語(yǔ)言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語(yǔ)言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。在此處所提供的說(shuō)明書中,說(shuō)明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說(shuō)明書的理解。類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說(shuō),如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式的權(quán)利要求書由此明確地并入該具體實(shí)施方式,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過(guò)程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說(shuō)明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過(guò)程或單元進(jìn)行組合。除非另外明確陳述,本說(shuō)明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來(lái)代替。此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來(lái)實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的客戶端、服務(wù)器以及對(duì)網(wǎng)頁(yè)訪問(wèn)行為進(jìn)行處理的系統(tǒng)中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說(shuō)明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來(lái)實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過(guò)同一個(gè)硬件項(xiàng)來(lái)具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1