在瀏覽器中防止Cookie跟蹤的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及瀏覽器領(lǐng)域,特別是涉及一種在瀏覽器中防止Cookie跟蹤的方法和
目-ο
【背景技術(shù)】
[0002]瀏覽器是用于顯示網(wǎng)站服務(wù)器或文件系統(tǒng)內(nèi)的文件,并讓用戶與這些文件交互的一種應(yīng)用軟件,其可用來顯示萬維網(wǎng)或局域網(wǎng)等內(nèi)的文字、圖像及其他信息。
[0003]傳統(tǒng)的瀏覽器防止Cookie跟蹤,主要依賴于網(wǎng)站服務(wù)者所提供的網(wǎng)站自覺遵從“禁止跟蹤”協(xié)議,用戶無法獲知網(wǎng)站是否遵守協(xié)議,網(wǎng)站等很容易利用Cookie跟蹤用戶的上網(wǎng)行為,竊取用戶的私人信息,導(dǎo)致用戶隱私安全性低。
【發(fā)明內(nèi)容】
[0004]基于此,有必要針對(duì)傳統(tǒng)的瀏覽器易被利用Cookie跟蹤用戶上網(wǎng)行為導(dǎo)致用戶私人信息安全性低的問題,提供一種在瀏覽器中防止Cookie跟蹤的方法,能提高用戶私人信息的安全性。
[0005]一種在瀏覽器中防止Cookie跟蹤的方法,包括以下步驟:
[0006]向網(wǎng)站發(fā)送訪問請(qǐng)求之前,檢測(cè)訪問請(qǐng)求頭中是否包含Cookie數(shù)據(jù),若是,則在所述訪問請(qǐng)求頭中添加預(yù)設(shè)的禁止跟蹤字段;
[0007]向網(wǎng)站發(fā)送添加了所述預(yù)設(shè)的禁止跟蹤字段的訪問請(qǐng)求。
[0008]一種在瀏覽器中防止Cookie跟蹤的裝置,包括:
[0009]檢測(cè)模塊,用于向網(wǎng)站發(fā)送訪問請(qǐng)求之前,檢測(cè)訪問請(qǐng)求頭中是否包含Cookie數(shù)據(jù);
[0010]添加模塊,用于在檢測(cè)到所述訪問請(qǐng)求頭中包含Cookie數(shù)據(jù)時(shí),在所述訪問請(qǐng)求頭中添加預(yù)設(shè)的禁止跟蹤字段;
[0011]請(qǐng)求發(fā)送模塊,用于向網(wǎng)站發(fā)送添加了所述預(yù)設(shè)的禁止跟蹤字段的訪問請(qǐng)求。
[0012]上述在瀏覽器中防止Cookie跟蹤的方法和裝置,當(dāng)檢測(cè)到訪問請(qǐng)求頭中包含Cookie數(shù)據(jù)時(shí),添加預(yù)設(shè)的禁止跟蹤字段,向網(wǎng)站發(fā)送添加了所述預(yù)設(shè)的禁止跟蹤字段的訪問請(qǐng)求,可防止網(wǎng)站利用Cookie數(shù)據(jù)對(duì)用戶的上網(wǎng)行為進(jìn)行跟蹤,保護(hù)了用戶的隱私,提高了用戶私人信息的安全性。
【附圖說明】
[0013]圖1為一個(gè)實(shí)施例中瀏覽器中防止Cookie跟蹤的方法的應(yīng)用環(huán)境圖;
[0014]圖2為一個(gè)實(shí)施例中在瀏覽器中防止Cookie跟蹤的方法的流程圖;
[0015]圖3為另一個(gè)實(shí)施例中在瀏覽器中防止Cookie跟蹤的方法的流程圖;
[0016]圖4為另一個(gè)實(shí)施例中在瀏覽器中防止Cookie跟蹤的方法的流程圖;
[0017]圖5為一個(gè)實(shí)施例中在瀏覽器中防止Cookie跟蹤的裝置的結(jié)構(gòu)框圖;
[0018]圖6為另一個(gè)實(shí)施例中在瀏覽器中防止Cookie跟蹤的裝置的結(jié)構(gòu)框圖;
[0019]圖7為另一個(gè)實(shí)施例中在瀏覽器中防止Cookie跟蹤的裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0020]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0021]圖1為一個(gè)實(shí)施例中瀏覽器中防止Cookie跟蹤的方法的應(yīng)用環(huán)境圖。如圖1所示,該應(yīng)用環(huán)境中包括服務(wù)器110和終端120,安裝在終端120上的瀏覽器客戶端訪問服務(wù)器110上的網(wǎng)站。網(wǎng)站是根據(jù)一定的規(guī)則,使用HTML (Hyper Text Markup Language,超文本標(biāo)記語言)等工具制作的用于展示特定內(nèi)容的相關(guān)網(wǎng)頁的集合。終端120可為個(gè)人計(jì)算機(jī)、平板電腦、智能手機(jī)、個(gè)人數(shù)字助理等。
[0022]終端120上的瀏覽器客戶端向服務(wù)器110上的網(wǎng)站發(fā)送訪問請(qǐng)求之前,通過檢測(cè)到訪問請(qǐng)求頭中包含Cookie數(shù)據(jù)時(shí),在訪問請(qǐng)求頭中添加預(yù)設(shè)的禁止跟蹤字段,遵守禁止跟蹤協(xié)議的網(wǎng)站,則不會(huì)使用用戶的Cookie跟蹤用戶的上網(wǎng)行為。進(jìn)一步的,可檢測(cè)網(wǎng)站在應(yīng)答中設(shè)置的Cookie數(shù)據(jù)或在通過腳本設(shè)置的Cookie數(shù)據(jù),檢測(cè)Cookie數(shù)據(jù)是否為Persistent Cookie (永久性Cookie),若是,可將該 Cookie類型修改為 Sess1n Cookie (會(huì)話 Cookie)ο
[0023]其中,Cookie是由服務(wù)器生成的用于辨別用戶身份,進(jìn)行Sess1n跟蹤的數(shù)據(jù),服務(wù)器發(fā)送給瀏覽器客戶端,瀏覽器客戶端會(huì)將Cookie的key/value保存到某個(gè)目錄下的文本文件內(nèi),下次請(qǐng)求同一網(wǎng)站時(shí)就發(fā)送給該Cookie的服務(wù)器。Persistent Cookie是被瀏覽器保存在用戶的永久性存儲(chǔ)媒體上的,例如硬盤,瀏覽器下次訪問該網(wǎng)站時(shí),若Persistent Cookie沒有過期,則瀏覽器會(huì)包保存的Persistent Cookie發(fā)送給網(wǎng)站,如此用戶訪問該網(wǎng)站的隱私很可能被泄漏。Sess1n Cookie只在瀏覽器當(dāng)前會(huì)話中存在,一旦瀏覽器關(guān)閉,Sess1n Cookie就銷毀了,用戶再次訪問該網(wǎng)站時(shí),之前上網(wǎng)的Cookie已經(jīng)不存在,只使用該網(wǎng)站新生成的Cookie,瀏覽器每次Sess1n的Cookie都不同,網(wǎng)站無法利用Cookie來識(shí)別用戶和跟蹤用戶的上網(wǎng)行為。
[0024]再者,終端120上的瀏覽器客戶端所訪問的網(wǎng)站中嵌入第三方網(wǎng)站,由第三方網(wǎng)站設(shè)置或訪問Cookie,也就是跨域設(shè)置Cookie的行為,瀏覽器可以根據(jù)P3P (Platform forPrivacy Preferences)協(xié)議進(jìn)行檢查。P3P是W3C組織的一項(xiàng)隱私保護(hù)推薦標(biāo)準(zhǔn),用來保護(hù)用戶的隱私。根據(jù)P3P標(biāo)準(zhǔn),網(wǎng)站公布自己的隱私策略,即網(wǎng)站收集用戶的信息類型,信息將提供給哪些組織,信息將保留多長(zhǎng)時(shí)間及使用這些信息的方式;瀏覽器根據(jù)用戶選擇的隱私保護(hù)級(jí)別,確定是否接受該網(wǎng)站的Cookie或提示用戶進(jìn)行選擇。
[0025]圖2為一個(gè)實(shí)施例中在瀏覽器中防止Cookie跟蹤的方法的流程圖。圖2中的在瀏覽器中防止Cookie跟蹤的方法運(yùn)行于圖1的應(yīng)用環(huán)境中。該在瀏覽器中防止Cookie跟蹤的方法,包括以下步驟:
[0026]步驟202,向網(wǎng)站發(fā)送訪問請(qǐng)求之前,檢測(cè)訪問請(qǐng)求頭中是否包含Cookie數(shù)據(jù),若是,則執(zhí)行步驟204,否則結(jié)束。
[0027]步驟204,在該訪問請(qǐng)求頭中添加預(yù)設(shè)的禁止跟蹤字段。
[0028]具體的,該預(yù)設(shè)的禁止跟蹤字段可為“DNT:1”,也可為其他。
[0029]步驟206,向網(wǎng)站發(fā)送添加了該預(yù)設(shè)的禁止跟蹤字段的訪問請(qǐng)求。
[0030]具體的,瀏覽器客戶端向網(wǎng)站發(fā)送添加了所述預(yù)設(shè)的禁止跟蹤字段的訪問請(qǐng)求。
[0031]上述在瀏覽器中防止Cookie跟蹤的方法,當(dāng)檢測(cè)到訪問請(qǐng)求頭中包含Cookie數(shù)據(jù)時(shí),添加預(yù)設(shè)的禁止跟蹤字段,向網(wǎng)站發(fā)送添加了該預(yù)設(shè)的禁止跟蹤字段的訪問請(qǐng)求,可防止網(wǎng)站利用Cookie數(shù)據(jù)對(duì)用戶的上網(wǎng)行為進(jìn)行跟蹤,保護(hù)了用戶的隱私,提高了用戶私人信息的安全性。此外,檢測(cè)到訪問請(qǐng)求頭包含Cookie數(shù)據(jù)后自動(dòng)添加預(yù)設(shè)的禁止跟蹤字段,提高了操作效率,不需用戶去設(shè)置啟動(dòng)禁止跟蹤功能,降低了用戶使用門檻。
[0032]圖3為另一個(gè)實(shí)施例中在瀏覽器中防止Cookie跟蹤的方法的流程圖。圖3中的在瀏覽器中防止Cookie跟蹤的方法可結(jié)合圖2中的在瀏覽器中防止Cookie跟蹤的方法,防止不遵守禁止協(xié)議的網(wǎng)站利用Cookie跟蹤用戶上網(wǎng)行為。如圖3所示,該在瀏覽器中防止Cookie跟蹤的方法,包括步驟302?308,具體如下:
[0033]步驟302,接收該網(wǎng)站根據(jù)該訪問請(qǐng)求的應(yīng)答,并從該應(yīng)答中獲取設(shè)置的Cookie數(shù)據(jù)。
[0034]具體的,瀏覽器客戶端接收網(wǎng)站的應(yīng)答,該應(yīng)答是指通過HTTP協(xié)議在HTTP頭中返回Cookie數(shù)據(jù)。
[0035]步驟304,檢測(cè)該Cookie數(shù)據(jù)是否為永久性Cookie,若是,則執(zhí)行步驟306,否則結(jié)束。
[0036]步驟306,檢測(cè)該網(wǎng)站是否屬于預(yù)設(shè)的需修改Cookie類型的網(wǎng)站,若是,執(zhí)行步驟308,否則結(jié)束。
[0037]在一個(gè)實(shí)施例中,在步驟202或步驟302之前,上述在瀏覽器中防止Cookie跟蹤的方法,還包括:接收瀏覽器服務(wù)端推送的預(yù)先建立的需修改Cookie類型的網(wǎng)站集合。
[0038]具體的,瀏覽器服務(wù)端是指瀏覽器的開發(fā)端,預(yù)先建立需修改Cookie類型的網(wǎng)站集合,