瀏覽器監(jiān)控方法及裝置制造方法
【專(zhuān)利摘要】提供了一種對(duì)瀏覽器的行為進(jìn)行監(jiān)控的方法和裝置,所述對(duì)瀏覽器的行為進(jìn)行監(jiān)控的方法包括:用戶(hù)在瀏覽器顯示的預(yù)定網(wǎng)頁(yè)中采用預(yù)定操作發(fā)起HTTP請(qǐng)求時(shí),通過(guò)預(yù)定網(wǎng)頁(yè)的后臺(tái)腳本獲取發(fā)起的HTTP請(qǐng)求的相關(guān)信息;在發(fā)起的HTTP請(qǐng)求的網(wǎng)絡(luò)請(qǐng)求過(guò)程中,再次通過(guò)預(yù)定的網(wǎng)絡(luò)請(qǐng)求監(jiān)聽(tīng)接口獲取發(fā)起的HTTP請(qǐng)求的相關(guān)信息;確定獲取的信息與再次獲取的信息是否一致;如果獲取的信息與再次獲取的信息不一致,則確定瀏覽器修改了發(fā)起的HTTP請(qǐng)求的相關(guān)信息。采用本發(fā)明所述方法和裝置,本發(fā)明能夠及時(shí)了解和掌握瀏覽器的非常規(guī)操作行為,并為抵御互聯(lián)網(wǎng)惡意競(jìng)爭(zhēng)行為的出現(xiàn)提供合理的依據(jù)。
【專(zhuān)利說(shuō)明】瀏覽器監(jiān)控方法及裝置
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及一種對(duì)瀏覽器的行為進(jìn)行監(jiān)控的方法及裝置,尤其涉及一種根據(jù)用戶(hù)請(qǐng)求信息的改變監(jiān)控瀏覽器的技術(shù)。
【背景技術(shù)】
[0002]目前市場(chǎng)上的大多數(shù)瀏覽器都是在原生瀏覽器內(nèi)核(如:Trident內(nèi)核、Webkit內(nèi)核等)的基礎(chǔ)上進(jìn)行優(yōu)化和改裝后得到的產(chǎn)品,但是,在開(kāi)發(fā)這些瀏覽器的過(guò)程中,開(kāi)發(fā)商往往會(huì)出于某種商業(yè)目的控制這些瀏覽器的操作行為,例如,通過(guò)瀏覽器獲取用戶(hù)的個(gè)人信息、修改用戶(hù)的cookies(即服務(wù)器暫時(shí)存放在用戶(hù)電腦中的數(shù)據(jù),例如,用戶(hù)首次登錄某個(gè)頁(yè)面的注冊(cè)信息)及用戶(hù)瀏覽的頁(yè)面信息等,因而及時(shí)了解和掌握這些瀏覽器的非常規(guī)操作行為,對(duì)于防御互聯(lián)網(wǎng)惡意競(jìng)爭(zhēng)行為的出現(xiàn)具有十分重要的意義。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提供一種對(duì)瀏覽器的行為進(jìn)行監(jiān)控的方法和裝置,本發(fā)明能夠及時(shí)了解和掌握瀏覽器的非常規(guī)操作行為,并為抵御互聯(lián)網(wǎng)惡意競(jìng)爭(zhēng)行為的出現(xiàn)提供合理的依據(jù)。
[0004]根據(jù)本發(fā)明的一方面,提供一種對(duì)瀏覽器的行為進(jìn)行監(jiān)控的方法,所述方法包括:用戶(hù)在瀏覽器顯示的預(yù)定網(wǎng)頁(yè)中采用預(yù)定操作發(fā)起HTTP請(qǐng)求時(shí),通過(guò)預(yù)定網(wǎng)頁(yè)的后臺(tái)腳本獲取發(fā)起的HTTP請(qǐng)求的相關(guān)信息;在發(fā)起的HTTP請(qǐng)求的網(wǎng)絡(luò)請(qǐng)求過(guò)程中,再次通過(guò)預(yù)定的網(wǎng)絡(luò)請(qǐng)求監(jiān)聽(tīng)接口獲取發(fā)起的HTTP請(qǐng)求的相關(guān)信息;確定獲取的信息與再次獲取的信息是否一致;如果獲取的信息與再次獲取的信息不一致,則確定瀏覽器修改了發(fā)起的HTTP請(qǐng)求的相關(guān)信息。
[0005]優(yōu)選地,所述預(yù)定操作為以下操作之一:用戶(hù)在預(yù)定網(wǎng)頁(yè)中點(diǎn)擊鏈接、用戶(hù)在預(yù)定網(wǎng)頁(yè)中點(diǎn)擊按鈕提交表單、用戶(hù)在預(yù)定網(wǎng)頁(yè)中輸入搜索詞、以及用戶(hù)通過(guò)預(yù)定網(wǎng)頁(yè)的后臺(tái)腳本直接發(fā)起HTTP請(qǐng)求。
[0006]優(yōu)選地,所述發(fā)起的HTTP請(qǐng)求的相關(guān)信息為:用戶(hù)的請(qǐng)求信息和/或用戶(hù)的瀏覽
器信息。
[0007]優(yōu)選地,所述再次通過(guò)預(yù)定的網(wǎng)絡(luò)請(qǐng)求監(jiān)聽(tīng)接口獲取發(fā)起的HTTP請(qǐng)求的相關(guān)信息,包括:確定獲取的信息是否符合預(yù)設(shè)的監(jiān)控條件;如果確定獲取的信息符合預(yù)設(shè)的監(jiān)控條件,則再次通過(guò)預(yù)定的網(wǎng)絡(luò)請(qǐng)求監(jiān)聽(tīng)接口獲取發(fā)起的HTTP請(qǐng)求的相關(guān)信息。
[0008]優(yōu)選地,預(yù)設(shè)的監(jiān)控條件至少為以下條件之一:預(yù)設(shè)的請(qǐng)求網(wǎng)址、預(yù)設(shè)的搜索詞、預(yù)設(shè)的IP、預(yù)設(shè)的地區(qū)、預(yù)設(shè)的時(shí)間段、預(yù)設(shè)版本的瀏覽器。
[0009]優(yōu)選地,所述預(yù)設(shè)的網(wǎng)絡(luò)請(qǐng)求監(jiān)聽(tīng)接口為:瀏覽器的OnBeforeRequest事件的監(jiān)聽(tīng)接口和/或?yàn)g覽器的OnBeforeSendHeaders事件的監(jiān)聽(tīng)接口。
[0010]根據(jù)本發(fā)明的另一方面,提供一種對(duì)瀏覽器的行為進(jìn)行監(jiān)控的裝置,所述裝置包括:獲取單元,用于用戶(hù)在瀏覽器顯示的預(yù)定網(wǎng)頁(yè)中采用預(yù)定操作發(fā)起HTTP請(qǐng)求時(shí),通過(guò)預(yù)定網(wǎng)頁(yè)的后臺(tái)腳本獲取發(fā)起的HTTP請(qǐng)求的相關(guān)信息;監(jiān)聽(tīng)單元,用于在發(fā)起的HTTP請(qǐng)求的網(wǎng)絡(luò)請(qǐng)求過(guò)程中,再次通過(guò)預(yù)定的網(wǎng)絡(luò)請(qǐng)求監(jiān)聽(tīng)接口獲取發(fā)起的HTTP請(qǐng)求的相關(guān)信息;對(duì)比單元,用于確定獲取的信息與再次獲取的信息是否一致;確定單元,用于如果獲取的信息與再次獲取的信息不一致,則確定瀏覽器修改了發(fā)起的HTTP請(qǐng)求的相關(guān)信息。
[0011]優(yōu)選地,所述預(yù)定操作為以下操作之一:用戶(hù)在預(yù)定網(wǎng)頁(yè)中點(diǎn)擊鏈接、用戶(hù)在預(yù)定網(wǎng)頁(yè)中點(diǎn)擊按鈕提交表單、用戶(hù)在預(yù)定網(wǎng)頁(yè)中輸入搜索詞、以及用戶(hù)通過(guò)預(yù)定網(wǎng)頁(yè)的后臺(tái)腳本直接發(fā)起HTTP請(qǐng)求。
[0012]優(yōu)選地,所述發(fā)起的HTTP請(qǐng)求的相關(guān)信息為:用戶(hù)的請(qǐng)求信息和/或用戶(hù)的瀏覽
器信息。
[0013]優(yōu)選地,所述監(jiān)聽(tīng)單元包括:篩選子單元,用于確定獲取的信息是否符合預(yù)設(shè)的監(jiān)控條件;監(jiān)聽(tīng)子單元,用于如果確定獲取的信息符合預(yù)設(shè)的監(jiān)控條件,則再次通過(guò)預(yù)定的網(wǎng)絡(luò)請(qǐng)求監(jiān)聽(tīng)接口獲取發(fā)起的HTTP請(qǐng)求的相關(guān)信息。
[0014]優(yōu)選地,預(yù)設(shè)的監(jiān)控條件至少為以下條件之一:預(yù)設(shè)的請(qǐng)求網(wǎng)址、預(yù)設(shè)的搜索詞、預(yù)設(shè)的IP、預(yù)設(shè)的地區(qū)、預(yù)設(shè)的時(shí)間段、預(yù)設(shè)版本的瀏覽器。
[0015]優(yōu)選地,所述預(yù)設(shè)的網(wǎng)絡(luò)請(qǐng)求監(jiān)聽(tīng)接口為:瀏覽器的OnBeforeRequest事件的監(jiān)聽(tīng)接口和/或?yàn)g覽器的OnBeforeSendHeaders事件的監(jiān)聽(tīng)接口。
[0016]有益效果
[0017]與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn):
[0018]本發(fā)明能夠及時(shí)了解和掌握瀏覽器的非常規(guī)操作行為,并為抵御互聯(lián)網(wǎng)惡意競(jìng)爭(zhēng)行為的出現(xiàn)提供合理的依據(jù)。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0019]通過(guò)下面結(jié)合附圖進(jìn)行的描述,本發(fā)明的上述和其他目的和特點(diǎn)將會(huì)變得更加清楚,其中:
[0020]圖1是示出根據(jù)本發(fā)明的示例性實(shí)施例的對(duì)瀏覽器的行為進(jìn)行監(jiān)控的方法的流程圖;
[0021]圖2是示出根據(jù)本發(fā)明的示例性實(shí)施例的對(duì)瀏覽器的行為進(jìn)行監(jiān)控的裝置的結(jié)構(gòu)框圖;
[0022]圖3是示出根據(jù)本發(fā)明的示例性實(shí)施例的對(duì)瀏覽器的HTTP請(qǐng)求進(jìn)行監(jiān)控的過(guò)程示意圖。
【具體實(shí)施方式】
[0023]以下,將參照附圖來(lái)詳細(xì)說(shuō)明本發(fā)明的實(shí)施例。
[0024]圖1示出了本發(fā)明一種對(duì)瀏覽器的行為進(jìn)行監(jiān)控的方法的優(yōu)選實(shí)施例的流程圖。圖2示出的一種對(duì)瀏覽器的行為進(jìn)行監(jiān)控的裝置可用于實(shí)現(xiàn)圖1中所述的方法。
[0025]參照?qǐng)D1,在110中,用戶(hù)在瀏覽器顯示的預(yù)定網(wǎng)頁(yè)中采用預(yù)定操作發(fā)起HTTP請(qǐng)求時(shí),所述裝置通過(guò)預(yù)定網(wǎng)頁(yè)的后臺(tái)腳本獲取發(fā)起的HTTP請(qǐng)求的相關(guān)信息。
[0026]其中,預(yù)定操作為以下操作之一:用戶(hù)在預(yù)定網(wǎng)頁(yè)中點(diǎn)擊超鏈接、用戶(hù)在預(yù)定網(wǎng)頁(yè)中點(diǎn)擊按鈕提交表單、用戶(hù)在預(yù)定網(wǎng)頁(yè)中輸入搜索詞、以及用戶(hù)通過(guò)預(yù)定網(wǎng)頁(yè)的后臺(tái)腳本直接發(fā)起HTTP請(qǐng)求。
[0027]發(fā)起的HTTP請(qǐng)求的相關(guān)信息可以是用戶(hù)的請(qǐng)求信息,也可以是用戶(hù)的瀏覽器信息,還可以是兩者的組合。其中,用戶(hù)的請(qǐng)求信息可以是用戶(hù)的請(qǐng)求網(wǎng)址、用戶(hù)的搜索詞、用戶(hù)的IP (Internet Protocol,網(wǎng)絡(luò)之間互連的協(xié)議)、用戶(hù)所屬的地區(qū)、用戶(hù)發(fā)起請(qǐng)求的時(shí)間等各種信息。
[0028]根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例,所述裝置通過(guò)預(yù)定網(wǎng)頁(yè)的后臺(tái)腳本獲取發(fā)起的HTTP請(qǐng)求的相關(guān)信息的具體步驟為:當(dāng)用戶(hù)在瀏覽器顯示的預(yù)定網(wǎng)頁(yè)中點(diǎn)擊鏈接發(fā)起HTTP請(qǐng)求時(shí),預(yù)定網(wǎng)頁(yè)的后臺(tái)腳本通過(guò)響應(yīng)用戶(hù)的點(diǎn)擊操作(如=OnClick等)獲取用戶(hù)請(qǐng)求的網(wǎng)址和瀏覽器的信息,并將獲取的信息通過(guò)進(jìn)程間的通信接口(如=SendMeSSage等)發(fā)送給所述裝置;所述裝置從預(yù)訂網(wǎng)頁(yè)的后臺(tái)腳本接收獲取的信息。具體的發(fā)送過(guò)程如下:
[0029]
【權(quán)利要求】
1.一種對(duì)瀏覽器的行為進(jìn)行監(jiān)控的方法,其特征在于,包括: 用戶(hù)在瀏覽器顯示的預(yù)定網(wǎng)頁(yè)中采用預(yù)定操作發(fā)起HTTP請(qǐng)求時(shí),通過(guò)預(yù)定網(wǎng)頁(yè)的后臺(tái)腳本獲取發(fā)起的HTTP請(qǐng)求的相關(guān)信息; 在發(fā)起的HTTP請(qǐng)求的網(wǎng)絡(luò)請(qǐng)求過(guò)程中,再次通過(guò)預(yù)定的網(wǎng)絡(luò)請(qǐng)求監(jiān)聽(tīng)接口獲取發(fā)起的HTTP請(qǐng)求的相關(guān)信息; 確定獲取的信息與再次獲取的信息是否一致; 如果獲取的信息與再次獲取的信息不一致,則確定瀏覽器修改了發(fā)起的HTTP請(qǐng)求的相關(guān)信息。
2.如權(quán)利要求1所述的方法,其特征在于,所述預(yù)定操作為以下操作之一: 用戶(hù)在預(yù)定網(wǎng)頁(yè)中點(diǎn)擊鏈接、用戶(hù)在預(yù)定網(wǎng)頁(yè)中點(diǎn)擊按鈕提交表單、用戶(hù)在預(yù)定網(wǎng)頁(yè)中輸入搜索詞、以及用戶(hù)通過(guò)預(yù)定網(wǎng)頁(yè)的后臺(tái)腳本直接發(fā)起HTTP請(qǐng)求。
3.如權(quán)利要求1所述的方法,其特征在于,所述發(fā)起的HTTP請(qǐng)求的相關(guān)信息為:用戶(hù)的請(qǐng)求信息和/或用戶(hù)的瀏覽器信息。
4.如權(quán)利要求1所述的方法,其特征在于,所述再次通過(guò)預(yù)定的網(wǎng)絡(luò)請(qǐng)求監(jiān)聽(tīng)接口獲取發(fā)起的HTTP請(qǐng)求的相關(guān)信息, 包括: 確定獲取的信息是否符合預(yù)設(shè)的監(jiān)控條件; 如果確定獲取的信息符合預(yù)設(shè)的監(jiān)控條件,則再次通過(guò)預(yù)定的網(wǎng)絡(luò)請(qǐng)求監(jiān)聽(tīng)接口獲取發(fā)起的HTTP請(qǐng)求的相關(guān)信息。
5.如權(quán)利要求4所述的方法,其特征在于,預(yù)設(shè)的監(jiān)控條件至少為以下條件之一:預(yù)設(shè)的請(qǐng)求網(wǎng)址、預(yù)設(shè)的搜索詞、預(yù)設(shè)的IP、預(yù)設(shè)的地區(qū)、預(yù)設(shè)的時(shí)間段、預(yù)設(shè)版本的瀏覽器。
6.如權(quán)利要求1~5任一項(xiàng)所述的方法,其特征在于,所述預(yù)設(shè)的網(wǎng)絡(luò)請(qǐng)求監(jiān)聽(tīng)接口為:瀏覽器的OnBeforeRequest事件的監(jiān)聽(tīng)接口和/或?yàn)g覽器的OnBeforeSendHeaders事件的監(jiān)聽(tīng)接口。
7.—種對(duì)瀏覽器的行為進(jìn)行監(jiān)控的裝置,其特征在于,包括: 獲取單元,用于用戶(hù)在瀏覽器顯示的預(yù)定網(wǎng)頁(yè)中采用預(yù)定操作發(fā)起HTTP請(qǐng)求時(shí),通過(guò)預(yù)定網(wǎng)頁(yè)的后臺(tái)腳本獲取發(fā)起的HTTP請(qǐng)求的相關(guān)信息; 監(jiān)聽(tīng)單元,用于在發(fā)起的HTTP請(qǐng)求的網(wǎng)絡(luò)請(qǐng)求過(guò)程中,再次通過(guò)預(yù)定的網(wǎng)絡(luò)請(qǐng)求監(jiān)聽(tīng)接口獲取發(fā)起的HTTP請(qǐng)求的相關(guān)信息; 對(duì)比單元,用于確定獲取的信息與再次獲取的信息是否一致; 確定單元,用于如果獲取的信息與再次獲取的信息不一致,則確定瀏覽器修改了發(fā)起的HTTP請(qǐng)求的相關(guān)信息。
8.如權(quán)利要求7所述的裝置,其特征在于,所述預(yù)定操作為以下操作之一: 用戶(hù)在預(yù)定網(wǎng)頁(yè)中點(diǎn)擊鏈接、用戶(hù)在預(yù)定網(wǎng)頁(yè)中點(diǎn)擊按鈕提交表單、用戶(hù)在預(yù)定網(wǎng)頁(yè)中輸入搜索詞、以及用戶(hù)通過(guò)預(yù)定網(wǎng)頁(yè)的后臺(tái)腳本直接發(fā)起HTTP請(qǐng)求。
9.如權(quán)利要求7所述的裝置,其特征在于,所述發(fā)起的HTTP請(qǐng)求的相關(guān)信息為:用戶(hù)的請(qǐng)求信息和/或用戶(hù)的瀏覽器信息。
10.如權(quán)利要求7所述的裝置,其特征在于,所述監(jiān)聽(tīng)單元包括: 篩選子單元,用于確定獲取的信息是否符合預(yù)設(shè)的監(jiān)控條件; 監(jiān)聽(tīng)子單元,用于如果確定獲取的信息符合預(yù)設(shè)的監(jiān)控條件,則再次通過(guò)預(yù)定的網(wǎng)絡(luò)請(qǐng)求監(jiān)聽(tīng)接口獲取發(fā)起的HTTP請(qǐng)求的相關(guān)信息。
11.如權(quán)利要求10所述的裝置,其特征在于,預(yù)設(shè)的監(jiān)控條件至少為以下條件之一:預(yù)設(shè)的請(qǐng)求網(wǎng)址、預(yù)設(shè)的搜索詞、預(yù)設(shè)的IP、預(yù)設(shè)的地區(qū)、預(yù)設(shè)的時(shí)間段、預(yù)設(shè)版本的瀏覽器。
12.如權(quán)利要求7~11任一項(xiàng)所述的裝置,其特征在于,所述預(yù)設(shè)的網(wǎng)絡(luò)請(qǐng)求監(jiān)聽(tīng)接口為:瀏覽器的OnBeforeRequest事件的監(jiān)聽(tīng)接口和/或?yàn)g覽器的OnBeforeSendHeaders事件的監(jiān)聽(tīng)接 口。
【文檔編號(hào)】H04L29/08GK103780701SQ201410037333
【公開(kāi)日】2014年5月7日 申請(qǐng)日期:2014年1月26日 優(yōu)先權(quán)日:2014年1月26日
【發(fā)明者】李寧, 胡星 申請(qǐng)人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司