瀏覽器中cookie信息的處理方法和瀏覽器的制造方法
【專利摘要】本發(fā)明公開了一種瀏覽器中cookie信息的處理方法和瀏覽器。本發(fā)明實(shí)施例提供了一種瀏覽器中cookie信息的處理方法,包括:在瀏覽器啟動(dòng)后,啟動(dòng)瀏覽器子進(jìn)程;通過瀏覽器子進(jìn)程獲取瀏覽器側(cè)的cookie信息,該cookie信息包括超文本傳輸協(xié)議cookie信息、視頻播放插件cookie信息和/或跨站cookie信息;接收瀏覽器用戶通過瀏覽器子進(jìn)程的顯示界面發(fā)送的操作指令,確認(rèn)需要操作的cookie信息并按照操作指令對(duì)該cookie信息進(jìn)行處理。
【專利說明】瀏覽器中cookie信息的處理方法和瀏覽器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,特別涉及一種瀏覽器中cookie信息的處理方法和瀏覽器。
【背景技術(shù)】
[0002]cookie是一種能夠讓網(wǎng)站服務(wù)器把數(shù)據(jù)儲(chǔ)存到用戶端的硬盤或內(nèi)存,或是從用戶端的電腦讀取數(shù)據(jù)的技術(shù)。每個(gè)網(wǎng)站服務(wù)器只能在用戶端的電腦上存儲(chǔ)屬于自己域名的cookie,且此cookie只能被該域名指向的網(wǎng)站服務(wù)器通過瀏覽器讀取。
[0003]但是,現(xiàn)有一些工具或程序通過分析cookie的格式可以對(duì)用戶端的cookie進(jìn)行讀取。多數(shù)情況下賬號(hào)丟失、登錄串號(hào)等問題都和cookie信息泄露有關(guān),并且cookie收集用戶的使用習(xí)慣,經(jīng)常被商業(yè)機(jī)構(gòu)用于優(yōu)化廣告投放,甚至被公開倒賣,所以及時(shí)清理cookie,對(duì)保護(hù)用戶隱私起到較好的作用。
[0004]現(xiàn)有方案由瀏覽器側(cè)的后臺(tái)程序自行對(duì)cookie進(jìn)行刪除操作,瀏覽器側(cè)cookie信息的內(nèi)容和刪除操作對(duì)用戶都不是透明的,用戶無法獲知cookie中的細(xì)節(jié),如有哪些cookie存在,有哪些cookie會(huì)被刪除等,不利于用戶對(duì)cookie的操作和管理;并且,現(xiàn)有方案通常采用每隔固定時(shí)間定期刪除cookie的方式,會(huì)導(dǎo)致對(duì)一些惡意cookie的刪除不夠及時(shí),帶來網(wǎng)絡(luò)安全的隱患。
【發(fā)明內(nèi)容】
[0005]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的瀏覽器中cookie信息的處理方法和相應(yīng)的瀏覽器。
[0006]依據(jù)本發(fā)明的一個(gè)方面,本發(fā)明實(shí)施例提供了一種瀏覽器中cookie信息的處理方法,包括:
[0007]在瀏覽器啟動(dòng)后,啟動(dòng)瀏覽器子進(jìn)程;通過瀏覽器子進(jìn)程獲取瀏覽器側(cè)的cookie信息,該cookie信息包括超文本傳輸協(xié)議cookie信息、視頻播放插件cookie信息和/或跨站cookie信息;接收瀏覽器用戶通過瀏覽器子進(jìn)程的顯示界面發(fā)送的操作指令,確認(rèn)需要操作的cookie信息并按照操作指令對(duì)該cookie信息進(jìn)行處理。
[0008]可選的,上述通過瀏覽器子進(jìn)程獲取瀏覽器側(cè)的cookie信息包括:
[0009]判斷瀏覽器當(dāng)前使用的內(nèi)核類型;根據(jù)內(nèi)核類型,確定超文本傳輸協(xié)議cookie信息和/或視頻播放插件cookie信息在瀏覽器側(cè)的存儲(chǔ)目錄,從該存儲(chǔ)目錄下獲取超文本傳輸協(xié)議cookie信息和/或視頻播放插件cookie信息。
[0010]可選的,上述通過瀏覽器子進(jìn)程獲取瀏覽器側(cè)的cookie信息包括:
[0011]確認(rèn)每條超文本傳輸協(xié)議cookie信息所屬的網(wǎng)站,由一條超文本傳輸協(xié)議cookie信息所屬網(wǎng)站的網(wǎng)站名稱和該條超文本傳輸協(xié)議cookie信息形成一個(gè)鍵值對(duì);其中,超文本傳輸協(xié)議cookie信息包括如下記錄項(xiàng):網(wǎng)站名稱、用戶名稱、內(nèi)容、是否可以被腳本訪問、創(chuàng)建時(shí)間和過期時(shí)間。[0012]可選的,上述接收瀏覽器用戶通過瀏覽器子進(jìn)程的顯示界面發(fā)送的操作指令,確認(rèn)需要操作的cookie信息并按照操作指令對(duì)該cookie信息進(jìn)行處理包括:
[0013]接收瀏覽器用戶通過瀏覽器子進(jìn)程的顯示界面發(fā)送的顯示指令,確認(rèn)出需要顯示cookie信息并在顯示界面上顯示出來;和/或,接收瀏覽器用戶通過瀏覽器子進(jìn)程的顯示界面發(fā)送的刪除指令,確認(rèn)出需要?jiǎng)h除cookie信息并將該cookie信息從瀏覽器側(cè)刪除。
[0014]可選的,上述確認(rèn)出需要顯示cookie信息并在顯示界面上顯示出來包括:
[0015]將顯示指令請(qǐng)求的超文本傳輸協(xié)議cookie信息確認(rèn)為需要顯示的cookie信息;根據(jù)需要顯示的超文本傳輸協(xié)議cookie信息所屬的網(wǎng)站、該網(wǎng)站下鍵值對(duì)的個(gè)數(shù)和/或超文本傳輸協(xié)議cookie信息的記錄項(xiàng),對(duì)超文本傳輸協(xié)議cookie信息進(jìn)行顯示。
[0016]可選的,上述通過瀏覽器子進(jìn)程獲取瀏覽器側(cè)的cookie信息包括:
[0017]將瀏覽器側(cè)監(jiān)測(cè)到的跨站cookie上傳至云端服務(wù)器側(cè),以在云端服務(wù)器側(cè)生成記錄跨站cookie的cookie列表和/或網(wǎng)站列表;接收云端服務(wù)器側(cè)下發(fā)的cookie列表,由cookie列表獲取跨站cookie信息。
[0018]可選的,上述將瀏覽器側(cè)監(jiān)測(cè)到的跨站cookie上傳至云端服務(wù)器側(cè)包括:
[0019]當(dāng)瀏覽器訪問第一網(wǎng)站時(shí),監(jiān)測(cè)到瀏覽器側(cè)執(zhí)行了對(duì)第二網(wǎng)站的cookie的寫操作;判斷是否由第一網(wǎng)站中嵌入的JS腳本或第一網(wǎng)站的iframe形式的超文本傳輸協(xié)議HTTP返回頭執(zhí)行了寫操作,若是,確認(rèn)cookie為可疑cookie,存儲(chǔ)可疑cookie和對(duì)該可疑cookie執(zhí)行存儲(chǔ)時(shí)瀏覽器側(cè)訪問的第一網(wǎng)站;若否,存儲(chǔ)cookie ;當(dāng)對(duì)可疑cookie的存儲(chǔ)次數(shù)超過門限閾值時(shí),確認(rèn)該可疑cookie為跨站cookie,將跨站cookie和存儲(chǔ)該跨站cookie時(shí)瀏覽器側(cè)訪問的第一網(wǎng)站上傳至云端服務(wù)器側(cè)。
[0020]依據(jù)本發(fā)明的另一個(gè)方面,本發(fā)明實(shí)施例提供了一種瀏覽器,包括:
[0021]啟動(dòng)單元,適于在瀏覽器啟動(dòng)后,啟動(dòng)瀏覽器子進(jìn)程;
[0022]獲取單元,適于通過瀏覽器子進(jìn)程獲取瀏覽器側(cè)的cookie信息,該cookie信息包括超文本傳輸協(xié)議cookie信息、視頻播放插件cookie信息和/或跨站cookie信息;
[0023]操作單元,適于接收瀏覽器用戶通過瀏覽器子進(jìn)程的顯示界面發(fā)送的操作指令,確認(rèn)需要操作的cookie信息并按照操作指令對(duì)該cookie信息進(jìn)行處理。
[0024]可選的,上述瀏覽器還包括判斷單元,適于判斷瀏覽器當(dāng)前使用的內(nèi)核類型;獲取單元,適于根據(jù)內(nèi)核類型,確定超文本傳輸協(xié)議cookie信息和/或視頻播放插件cookie信息在瀏覽器側(cè)的存儲(chǔ)目錄,從該存儲(chǔ)目錄下獲取超文本傳輸協(xié)議cookie信息和/或視頻播放插件cookie信息。
[0025]可選的,獲取單元,還適于確認(rèn)每條超文本傳輸協(xié)議cookie信息所屬的網(wǎng)站,由一條超文本傳輸協(xié)議cookie信息所屬網(wǎng)站的網(wǎng)站名稱和該條超文本傳輸協(xié)議cookie信息形成一個(gè)鍵值對(duì);其中,超文本傳輸協(xié)議cookie信息包括如下記錄項(xiàng):網(wǎng)站名稱、用戶名稱、內(nèi)容、是否可以被腳本訪問、創(chuàng)建時(shí)間和過期時(shí)間。
[0026]可選的,操作單元,適于接收瀏覽器用戶通過瀏覽器子進(jìn)程的顯示界面發(fā)送的顯示指令,確認(rèn)出需要顯示cookie信息并在顯示界面上顯示出來;和/或,接收瀏覽器用戶通過瀏覽器子進(jìn)程的顯示界面發(fā)送的刪除指令,確認(rèn)出需要?jiǎng)h除cookie信息并將該cookie信息從瀏覽器側(cè)刪除。
[0027]可選的,操作單元,適于將顯示指令請(qǐng)求的超文本傳輸協(xié)議cookie信息確認(rèn)為需要顯示的cookie信息;根據(jù)需要顯示的超文本傳輸協(xié)議cookie信息所屬的網(wǎng)站、該網(wǎng)站下鍵值對(duì)的個(gè)數(shù)和/或超文本傳輸協(xié)議cookie信息的記錄項(xiàng),對(duì)超文本傳輸協(xié)議cookie信息進(jìn)行顯示。
[0028]可選的,獲取單元,還適于將瀏覽器側(cè)監(jiān)測(cè)到的跨站cookie上傳至云端服務(wù)器偵牝以在云端服務(wù)器側(cè)生成記錄跨站cookie的cookie列表和/或網(wǎng)站列表;接收云端服務(wù)器側(cè)下發(fā)的cookie列表,由cookie列表獲取跨站cookie信息。
[0029]可選的,獲取單元,適于當(dāng)瀏覽器訪問第一網(wǎng)站時(shí),監(jiān)測(cè)到瀏覽器側(cè)執(zhí)行了對(duì)第二網(wǎng)站的cookie的寫操作;判斷是否由第一網(wǎng)站中嵌入的JS腳本或第一網(wǎng)站的iframe形式的超文本傳輸協(xié)議HTTP返回頭執(zhí)行了寫操作,若是,確認(rèn)cookie為可疑cookie,存儲(chǔ)可疑cookie和對(duì)該可疑cookie執(zhí)行存儲(chǔ)時(shí)瀏覽器側(cè)訪問的第一網(wǎng)站;若否,存儲(chǔ)cookie ;當(dāng)對(duì)可疑cookie的存儲(chǔ)次數(shù)超過門限閾值時(shí),確認(rèn)該可疑cookie為跨站cookie,將跨站cookie和存儲(chǔ)該跨站cookie時(shí)瀏覽器側(cè)訪問的第一網(wǎng)站上傳至云端服務(wù)器側(cè)。
[0030]由上所述,本發(fā)明實(shí)施例利用瀏覽器子進(jìn)程獲取瀏覽器側(cè)各種cookie信息,并提供一個(gè)與用戶交互的顯示界面,由顯示界面中接收到的瀏覽器用戶的各種操作指令對(duì)cookie信息進(jìn)行相應(yīng)的操作,通過該顯示界面使用戶具有查看和刪除cookie信息的入口,從而解決了現(xiàn)有方案中用戶端對(duì)cookie信息無法感知的問題,方便了用戶對(duì)cookie的操作和管理;
[0031]并且,本發(fā)明實(shí)施例通過顯示界面接收到的操作指令可以在任意需要的時(shí)候?qū)ookie信息進(jìn)行刪除,提高了 cookie信息刪除操作的靈活性和及時(shí)性,保證了用戶隱私數(shù)據(jù)的網(wǎng)絡(luò)安全。
[0032]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【專利附圖】
【附圖說明】
[0033]通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0034]圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的瀏覽器中cookie信息的處理方法流程圖;
[0035]圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一個(gè)顯示界面的示意圖;
[0036]圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的另一個(gè)顯示界面的示意圖;
[0037]圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的又一個(gè)顯示界面的示意圖;
[0038]圖5示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的雙核瀏覽器場(chǎng)景下對(duì)瀏覽器中cookie信息的處理方法流程圖;
[0039]圖6不出了根據(jù)本發(fā)明又一個(gè)實(shí)施例的一條超文本傳輸協(xié)議cookie信息的不意圖;
[0040]圖7示出了根據(jù)本發(fā)明又一個(gè)實(shí)施例的cookie信息的處理方法的示意圖;
[0041]圖8示出了根據(jù)本發(fā)明又一個(gè)實(shí)施例的cookie信息的處理方法中啟動(dòng)雙核瀏覽器時(shí)讀取Flash cookie的流程圖;[0042]圖9示出了根據(jù)本發(fā)明又一個(gè)實(shí)施例的cookie信息的處理方法中處理LSO數(shù)據(jù)讀寫請(qǐng)求時(shí)讀取Flash cookie的流程圖;
[0043]圖10示出了根據(jù)本發(fā)明又一個(gè)實(shí)施例的對(duì)cookie信息進(jìn)行處理的方法中跨站cookie確定方法流程圖;
[0044]圖11示出了根據(jù)本發(fā)明又一個(gè)實(shí)施例的一種瀏覽器的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0045]下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0046]本發(fā)明的主要技術(shù)構(gòu)思在于由瀏覽器本身提供一個(gè)入口對(duì)瀏覽器中所有cookie信息的顯示或者刪除等操作,使得瀏覽器用戶能夠直接地獲取其隱私數(shù)據(jù)并進(jìn)行處理。
[0047]本發(fā)明一個(gè)實(shí)施例提供了一種瀏覽器中cookie信息的處理方法,參見圖1,該方法包括:
[0048]S100:在瀏覽器啟動(dòng)后,啟動(dòng)瀏覽器子進(jìn)程。
[0049]所啟動(dòng)的瀏覽器子進(jìn)程可以為瀏覽器中一個(gè)組件(如名稱為網(wǎng)站隱私保護(hù)器的組件)的進(jìn)程。
[0050]S102:通過瀏覽器子進(jìn)程獲取瀏覽器側(cè)的cookie信息,該cookie信息包括超文本傳輸協(xié)議(HTTP, Hypertext Transfer Protocol) cookie 信息、視頻播放插件(Flash)cookie信息和/或跨站cookie信息。
[0051]本步驟中獲取到瀏覽器側(cè)所有的cookie信息。上述跨站cookie信息是指當(dāng)瀏覽器在訪問第一網(wǎng)站時(shí),由第一網(wǎng)站中的JS (Javascript)腳本或iframe形式的HTTP返回頭在瀏覽器中寫入的cookie。
[0052]S104:接收瀏覽器用戶通過瀏覽器子進(jìn)程的顯示界面發(fā)送的操作指令,確認(rèn)需要操作的cookie信息并按照操作指令對(duì)該cookie信息進(jìn)行處理。該操作指令包括指示顯示或刪除cookie的指令在內(nèi)的多種指令。
[0053]在上述瀏覽器子進(jìn)程運(yùn)行時(shí)可以在瀏覽器上生成一個(gè)顯示界面,參見圖2,為本發(fā)明實(shí)施例提供的一個(gè)顯示界面的示意圖。在顯示界面上展示瀏覽器子進(jìn)程的名稱為“網(wǎng)站隱私保護(hù)器”并展示各種cookie信息的詳情,如“Cookie使用日志”選項(xiàng)下顯示超文本傳輸協(xié)議cookie的信息,“Flash cookie記錄”選項(xiàng)下顯示視頻播放插件cookie的信息跨站跟蹤日志”選項(xiàng)下顯示跨站cookie的信息。
[0054]顯示界面上還提供對(duì)cookie信息操作的入口,如圖2中所示的“操作”選項(xiàng)下可以向用戶提供多種對(duì)cookie的處理方式。參見圖3,為本發(fā)明實(shí)施例提供的另一個(gè)顯示界面的示意圖。圖3示出的顯示界面中“操作”選項(xiàng)下提供的處理方式為“刪除”,瀏覽器用戶可以通過點(diǎn)擊該選項(xiàng)發(fā)送指示刪除cookie的操作指令,對(duì)點(diǎn)擊到的cookie進(jìn)行刪除。
[0055]上述操作指令可以指示對(duì)某一類cookie的刪除操作,也可以指示對(duì)所有cookie的刪除操作。參見圖4,為本發(fā)明實(shí)施例提供的又一個(gè)顯示界面的示意圖。如圖4中所示,在“隱私保護(hù)器”的選項(xiàng)下,設(shè)置有“一鍵清理”按鍵,當(dāng)接收到瀏覽器用戶通過點(diǎn)擊該按鍵發(fā)送的操作指令時(shí),會(huì)對(duì)瀏覽器側(cè)所有的cookie —次全部刪除。
[0056]由上所述,本發(fā)明實(shí)施例利用瀏覽器子進(jìn)程獲取瀏覽器側(cè)各種cookie信息,并提供一個(gè)與用戶交互的顯示界面,由顯示界面中接收到的瀏覽器用戶的各種操作指令對(duì)cookie信息進(jìn)行相應(yīng)的操作,通過該顯示界面使用戶具有查看和刪除cookie信息的入口,從而解決了現(xiàn)有方案中用戶端對(duì)cookie信息無法感知的問題,方便了用戶對(duì)cookie的操作和管理;
[0057]并且,本發(fā)明實(shí)施例通過顯示界面接收到的操作指令可以在任意需要的時(shí)候?qū)ookie信息進(jìn)行刪除,提高了 cookie信息刪除操作的靈活性和及時(shí)性,保證了用戶隱私數(shù)據(jù)的網(wǎng)絡(luò)安全。
[0058]本發(fā)明另一個(gè)實(shí)施例以雙核瀏覽器的場(chǎng)景為例對(duì)本發(fā)明的瀏覽器中cookie信息的處理方法進(jìn)行說明。參見圖5,該方法包括如下步驟:
[0059]S500:瀏覽器啟動(dòng)。
[0060]S502:啟動(dòng)瀏覽器子進(jìn)程。
[0061]在瀏覽器啟動(dòng)后,瀏覽器子進(jìn)程可以自動(dòng)啟動(dòng)。或者,在接收到瀏覽器用戶的啟動(dòng)命令后,根據(jù)該啟動(dòng)命令啟動(dòng)瀏覽器子進(jìn)程。瀏覽器子進(jìn)程負(fù)責(zé)收集瀏覽器側(cè)的各種cookie。
[0062]S504:判斷瀏覽器當(dāng)前使用的內(nèi)核類型。
[0063]如瀏覽器使用的內(nèi)核為IE內(nèi)核,或者瀏覽器使用的內(nèi)核為chrome內(nèi)核。
[0064]需要說明的是,在獲取超文本傳輸協(xié)議cookie信息和視頻播放插件cookie信息需要執(zhí)行步驟S504,在獲取跨站cookie信息不需要執(zhí)行S504,直接進(jìn)入S510。
[0065]S506:根據(jù)內(nèi)核類型,確定超文本傳輸協(xié)議cookie信息和/或視頻播放插件cookie信息在瀏覽器側(cè)的存儲(chǔ)目錄。
[0066]例如,對(duì)于IE內(nèi)核,瀏覽器側(cè)存儲(chǔ)超文本傳輸協(xié)議cookie信息的一個(gè)默認(rèn)存儲(chǔ)目錄可以如下:
[0067]C:\Users\Hanfz\AppData\Roaming\Microsoft\ffindows\Cookies
[0068]當(dāng)判斷瀏覽器切換到另外一個(gè)內(nèi)核時(shí)(例如是chrome內(nèi)核時(shí)),上述的瀏覽器子進(jìn)程會(huì)在后臺(tái)在Chrome指定的默認(rèn)存儲(chǔ)目錄中獲取對(duì)應(yīng)的cookie文件進(jìn)行讀取,例如:360極速瀏覽器默認(rèn)的存儲(chǔ)目錄是安裝目錄下Chrome\User Data\Default\Cache內(nèi)。
[0069]S508:從確定的存儲(chǔ)目錄下獲取超文本傳輸協(xié)議cookie信息和/或視頻播放插件cookie信息。然后,進(jìn)入S512。
[0070]從確定的超文本傳輸協(xié)議cookie信息的存儲(chǔ)目錄下獲取超文本傳輸協(xié)議cookie信息,從確定的視頻播放插件cookie信息的存儲(chǔ)目錄下獲取視頻播放插件cookie信息。
[0071]可以將獲取到的cookie信息先保存在一個(gè)臨時(shí)文件中,或者是保存在電腦的一個(gè)固定的文件中,為瀏覽器用戶進(jìn)行指定的讀取。當(dāng)后續(xù)獲取到新的cookie信息時(shí),將獲取到的新的cookie信息更新到上述臨時(shí)cookie文件中,以便獲取整個(gè)瀏覽器的cookie信肩、O
[0072]參見圖6,示出了一條超文本傳輸協(xié)議cookie信息的示意圖,其中,超文本傳輸協(xié)議cookie信息包括如下記錄項(xiàng):網(wǎng)站名稱、用戶名稱(end_user_id)、內(nèi)容、是否可以被腳本訪問、創(chuàng)建時(shí)間和過期時(shí)間。其中,記錄了瀏覽器的用戶信息以及創(chuàng)建該cookie的時(shí)間,以便下一次進(jìn)行該Cookie信息的更新。
[0073]可選的,本實(shí)施例對(duì)超文本傳輸協(xié)議cookie信息,確認(rèn)每條超文本傳輸協(xié)議cookie信息所屬的網(wǎng)站,由一條超文本傳輸協(xié)議cookie信息所屬網(wǎng)站的網(wǎng)站名稱和該條超文本傳輸協(xié)議cookie信息形成一個(gè)鍵值對(duì)(Key-value)。在對(duì)超文本傳輸協(xié)議cookie信息進(jìn)行顯示時(shí),參見圖2,依據(jù)網(wǎng)站、Key-value對(duì)的個(gè)數(shù)(如圖2中的cookie數(shù))、是否可以被腳本訪問,以及創(chuàng)建和過期時(shí)間進(jìn)行顯示。
[0074]可選的,對(duì)視頻播放插件cookie信息也可以由其所屬網(wǎng)站的網(wǎng)站名稱和該條視頻播放插件cookie信息形成一個(gè)鍵值對(duì)。在對(duì)視頻播放插件cookie信息進(jìn)行顯示時(shí),參見圖3,依據(jù)網(wǎng)站、Key-value對(duì)的個(gè)數(shù)(如圖2中的cookie數(shù))等進(jìn)行顯示。
[0075]S510:將瀏覽器側(cè)監(jiān)測(cè)到的跨站cookie上傳至云端服務(wù)器側(cè),以在云端服務(wù)器側(cè)生成記錄跨站cookie的cookie列表和/或網(wǎng)站列表;接收云端服務(wù)器側(cè)下發(fā)的cookie列表,由cookie列表獲取跨站cookie信息。然后,進(jìn)入S512。
[0076]S512:接收瀏覽器用戶通過瀏覽器子進(jìn)程的顯示界面發(fā)送的操作指令,確認(rèn)需要操作的cookie信息并按照操作指令對(duì)該cookie信息進(jìn)行處理。
[0077]本步驟中接收瀏覽器用戶通過瀏覽器子進(jìn)程的顯示界面發(fā)送的顯示指令,確認(rèn)出需要顯示cookie信息并在顯示界面上顯示出來;和/或,接收瀏覽器用戶通過瀏覽器子進(jìn)程的顯示界面發(fā)送的刪除指令,確認(rèn)出需要?jiǎng)h除cookie信息并將該cookie信息從瀏覽器側(cè)刪除。
[0078]例如,將顯示指令請(qǐng)求的超文本傳輸協(xié)議cookie信息確認(rèn)為需要顯示的cookie信息;根據(jù)需要顯示的超文本傳輸協(xié)議cookie信息所屬的網(wǎng)站、該網(wǎng)站下鍵值對(duì)的個(gè)數(shù)和/或超文本傳輸協(xié)議cookie信息的記錄項(xiàng),對(duì)超文本傳輸協(xié)議cookie信息進(jìn)行顯示。
[0079]本發(fā)明又一個(gè)實(shí)施例中主要對(duì)瀏覽器側(cè)獲取視頻播放插件cookie信息的方法進(jìn)行說明,瀏覽器中cookie信息的處理方法中的其他內(nèi)容參見本發(fā)明其他實(shí)施例。
[0080]視頻播放插件cookie如Flash cookie 一般以本地共享對(duì)象(Local sharedobject,簡(jiǎn)稱LS0)的數(shù)據(jù)格式形式寫在瀏覽器側(cè)的本地的,網(wǎng)站開發(fā)方使用帶有Flash的網(wǎng)頁來進(jìn)行Flash cookie的寫入,以跟蹤用戶的使用習(xí)慣。Flash cookie可以容納最多100千字節(jié)的數(shù)據(jù),而且Flash cookie文件沒有默認(rèn)的過期時(shí)間并且被存儲(chǔ)在不同的存儲(chǔ)路徑下,這使得它們很難被找到。
[0081]本發(fā)明的實(shí)施例提供的cookie信息的處理方法可以通過處理cookie信息的瀏覽器或者網(wǎng)絡(luò)安全助手之類的客戶端來執(zhí)行,實(shí)現(xiàn)對(duì)頻播放插件cookie數(shù)據(jù)的分析和操作。圖7是根據(jù)本發(fā)明一個(gè)實(shí)施例的cookie信息的處理方法的示意圖,如圖所示,該cookie信息的處理方法包括以下步驟:
[0082]步驟S702,讀取視頻播放插件cookie信息;
[0083]步驟S704,解析視頻播放插件cookie信息;
[0084]步驟S706,通過顯示界面中展示視頻播放插件cookie信息的解析內(nèi)容,并提供對(duì)視頻播放插件cookie信息的操作選項(xiàng);
[0085]步驟S708,接收用戶對(duì)操作選項(xiàng)的選擇,并對(duì)視頻播放插件cookie信息執(zhí)行選擇對(duì)應(yīng)的操作。
[0086]視頻播放插件cookie的來源網(wǎng)站可以通過SharedObject在用戶的計(jì)算機(jī)上編寫Flash cookie,并存儲(chǔ)在用戶計(jì)算機(jī)中。當(dāng)用戶下次訪問該網(wǎng)站時(shí),該網(wǎng)站將加載該cookie及其信息,從而為用戶提供一種更加個(gè)性化的體驗(yàn)。例如,用戶可以選擇讓站點(diǎn)記住登錄名。該信息存儲(chǔ)在cookie中,并在用戶下次訪問時(shí)被檢索出來,以使該網(wǎng)站在網(wǎng)站的登錄字段上顯示該用戶的姓名。cookie中包含有大量的用戶偏好信息,這些信息對(duì)于網(wǎng)站來說非常重要。因此不同網(wǎng)站只能讀取自己的生成的cookie。因此Flash cookie的存儲(chǔ)路徑是按照生成網(wǎng)站組織的,而且不同的視頻播放插件對(duì)應(yīng)的Flash cookie的存儲(chǔ)路徑也是不同的,不同的瀏覽器內(nèi)核使用的視頻播放插件也有所差異,這就造成了讀取視頻播放插件cookie的困難。
[0087]在本實(shí)施例中,步驟S702的詳細(xì)流程可以為:獲取瀏覽器使用的內(nèi)核類型及內(nèi)核版本;根據(jù)內(nèi)核類型及內(nèi)核版本確定視頻播放插件cookie信息的存儲(chǔ)目錄,并在存儲(chǔ)目錄下讀取視頻播放插件cookie信息。對(duì)于內(nèi)核為版本大于7.5的webkit的瀏覽器,可以從webkit指定安裝目錄下獲取用戶數(shù)據(jù)從而讀取各網(wǎng)站的Flash cookie的LSO數(shù)據(jù)。對(duì)于使用IE內(nèi)核級(jí)版本低于5.5的webkit的瀏覽器,可以從IE指定的安裝目錄下獲取獲取用戶數(shù)據(jù)從而讀取各網(wǎng)站的Flash cookie的LSO數(shù)據(jù)。
[0088]圖8是根據(jù)本發(fā)明一個(gè)實(shí)施例的cookie信息的處理方法中啟動(dòng)雙核瀏覽器時(shí)讀取Flash cookie的流程圖,如圖,該流程包括以下步驟:
[0089]步驟S802,啟動(dòng)雙核瀏覽器;
[0090]步驟S804,判斷雙核瀏覽器使用的是否是pepperflash視頻播放插件,若是執(zhí)行步驟S806,確定Flash的LSO數(shù)據(jù)在user data文件夾下的pepper data目錄下,若是執(zhí)行步驟S810,確定出確定Flash的LSO數(shù)據(jù)在macromedia\Flash Player的存儲(chǔ)路徑下。
[0091]步驟S810,按照步驟S806或者步驟S810確定出的存儲(chǔ)目錄進(jìn)行Flash cookie讀取初始化。
[0092]圖9是根據(jù)本發(fā)明一個(gè)實(shí)施例的cookie信息的處理方法中處理LSO數(shù)據(jù)讀寫請(qǐng)求時(shí)讀取Flash cookie的流程圖,如圖,該流程包括以下步驟:
[0093]步驟S902,接收視頻播放插件flash的讀寫LSO數(shù)據(jù)的請(qǐng)求;
[0094]步驟S904,判斷視頻播放插件flash是否使用IE版本的flash插件,若是,執(zhí)行步驟S906,若否,執(zhí)行步驟S910 ;
[0095]步驟S906,判斷視頻播放插件flash是否為pepper flash播放插件;若是,執(zhí)行步驟S908,若否,執(zhí)行步驟S910 ;
[0096]步驟S908,pepper flash播放插件通過瀏覽器讀寫pepper data目錄下的LSO數(shù)據(jù),
[0097]步驟S910, flash播放插件通過瀏覽器讀寫macromedia\Flash Player目錄下的LSO數(shù)據(jù),該flash播放插件可以為Np版本的Flash播放插件或者IE版本的Flash播放插件。
[0098]本發(fā)明又一個(gè)實(shí)施例中主要對(duì)瀏覽器側(cè)跨站cookie信息的方法進(jìn)行說明,瀏覽器中cookie信息的處理方法中的其他內(nèi)容參見本發(fā)明其他實(shí)施例。
[0099]本實(shí)施例將瀏覽器側(cè)監(jiān)測(cè)到的跨站cookie上傳至云端服務(wù)器側(cè),以在云端服務(wù)器側(cè)生成記錄跨站cookie的cookie列表和/或網(wǎng)站列表;接收云端服務(wù)器側(cè)下發(fā)的cookie列表,由cookie列表獲取跨站cookie信息。參見圖10,示出了本發(fā)明又一個(gè)實(shí)施例對(duì)cookie信息進(jìn)行處理的方法中跨站cookie確定方法,包括如下步驟:
[0100]S1000:瀏覽器側(cè)發(fā)生了跨站cookie的寫操作。
[0101]當(dāng)瀏覽器訪問第一網(wǎng)站時(shí),監(jiān)測(cè)到瀏覽器側(cè)執(zhí)行了對(duì)第二網(wǎng)站的cookie的寫操作。例如,在瀏覽器訪問a.com網(wǎng)站時(shí),瀏覽器側(cè)在b.com網(wǎng)站的cookie中寫入了arrive: a.com 這一數(shù)據(jù)項(xiàng)。
[0102]S1002:判斷是否由第一網(wǎng)站中嵌入的JS腳本或第一網(wǎng)站的iframe形式的HTTP返回頭執(zhí)行了寫操作,若是,進(jìn)入S1004,若否,進(jìn)入S1006。
[0103]S1004:確認(rèn)cookie為可疑cookie,存儲(chǔ)可疑cookie和對(duì)該可疑cookie執(zhí)行存儲(chǔ)時(shí)瀏覽器側(cè)訪問的第一網(wǎng)站。即在存儲(chǔ)cookie時(shí),同時(shí)將主幀也即當(dāng)前頁面的host存入跨域數(shù)據(jù)庫(kù)表中。
[0104]例如,存儲(chǔ)arrive:a.com這一數(shù)據(jù)項(xiàng),并且對(duì)應(yīng)于這一數(shù)據(jù)項(xiàng)還記錄下a.com,這樣就可以獲知是在訪問a.com時(shí)記錄的arrive:a.com這一 cookie數(shù)據(jù)項(xiàng)。
[0105]可選的,本步驟中判斷可疑cookie的操作也可以采用如下方法:
[0106]當(dāng)瀏覽器訪問第一網(wǎng)站時(shí),監(jiān)測(cè)到由第一網(wǎng)站中嵌入的JS腳本或第一網(wǎng)站的iframe形式的HTTP返回頭在瀏覽器側(cè)執(zhí)行了對(duì)第二網(wǎng)站的cookie的寫操作,且當(dāng)瀏覽器訪問第二網(wǎng)站時(shí),在瀏覽器側(cè)不執(zhí)行相同的所述寫操作時(shí),確認(rèn)所述cookie為可疑cookie。例如,瀏覽器在訪問a.com時(shí),在瀏覽器側(cè)都存儲(chǔ)了一個(gè)b.com的cookie:bc=helloa,同時(shí)瀏覽器單獨(dú)訪問b.com則不產(chǎn)生這樣的cookie,從這兩方面可知,這個(gè)cookie很可能是一個(gè)跟蹤用戶行為的cookie。
[0107]S1006:存儲(chǔ)cookie。這種情況下,判斷cookie不是跟蹤用戶行為的嫌疑cookie,
直接存儲(chǔ)即可。
[0108]S1008:當(dāng)對(duì)可疑cookie的存儲(chǔ)次數(shù)超過門限閾值(如5次)時(shí),確認(rèn)該可疑cookie為跨站cookie,將跨站cookie和存儲(chǔ)該跨站cookie時(shí)瀏覽器側(cè)訪問的第一網(wǎng)站上傳至云端服務(wù)器側(cè)。
[0109]如果b.com的iframe在各種網(wǎng)站中進(jìn)行了插入,例如C.com網(wǎng)站、D.com網(wǎng)站、E.com網(wǎng)站時(shí),就會(huì)在瀏覽器本地的b.com的cookie中將各種網(wǎng)站的可疑cookie記錄下來。這樣瀏覽器側(cè)就會(huì)獲知到該信息:B.com網(wǎng)站的cookie在訪問A.com網(wǎng)站、C.com網(wǎng)站、D.com網(wǎng)站、E.com網(wǎng)站時(shí)都有進(jìn)行cookie的寫操作。當(dāng)這種可疑cookie的存儲(chǔ)次數(shù)大于門限閾值時(shí),這個(gè)cookie很可能是一個(gè)跟蹤用戶行為的跨站cookie,則上報(bào)至云端,云端后臺(tái)將此cookie列入黑名單中(即cookie數(shù)據(jù)庫(kù)表中)。
[0110]S1010:用戶從瀏覽器專有入口檢查跨站cookie。
[0111]在步驟S1004獲取到可疑cookie后,即將cookie數(shù)據(jù)轉(zhuǎn)換為用戶可以識(shí)別的格式展現(xiàn)出來,對(duì)非可疑cookie也可以進(jìn)行同樣處理。通過瀏覽器的專有入口(顯示界面)將cookie信息提供給用戶。參見圖4,為本發(fā)明實(shí)施例提供的一個(gè)顯示界面的示意圖。該顯示界面在“跨站跟蹤日志”項(xiàng)目下對(duì)跨站cookie的相關(guān)信息進(jìn)行展示,如跨站跟蹤的第三方網(wǎng)站、嵌入的跟蹤代碼文件和跨站跟蹤數(shù)量等。
[0112]該顯示界面可以由名稱如網(wǎng)站隱私保護(hù)器的瀏覽器子進(jìn)程提供,在顯示界面上對(duì)獲取到的cookie列表和/或網(wǎng)站列表進(jìn)行顯示,接收瀏覽器用戶通過顯示界面發(fā)送的cookie操作指令,對(duì)瀏覽器側(cè)的cookie信息執(zhí)行相應(yīng)的操作。[0113]本發(fā)明實(shí)施例通過獲取跨站cookie的cookie列表和/或該跨站cookie所屬網(wǎng)站的網(wǎng)站列表的技術(shù)手段,能夠獲知對(duì)用戶行為進(jìn)行跟蹤的網(wǎng)站的cookie ;而通過確認(rèn)瀏覽器側(cè)所請(qǐng)求的cookie信息命中cookie列表和/或網(wǎng)站列表,拒絕對(duì)所請(qǐng)求cookie信息的操作的技術(shù)手段,能夠僅對(duì)進(jìn)行用戶行為跟蹤的第三方網(wǎng)站的cookie信息的保存進(jìn)行禁止,從而解決了現(xiàn)有技術(shù)禁止對(duì)所有第三方網(wǎng)站cookie的保存而造成的網(wǎng)絡(luò)性能較差、網(wǎng)絡(luò)運(yùn)行不夠順暢的問題,能夠提高用戶隱私數(shù)據(jù)的安全性,保證網(wǎng)絡(luò)性能和網(wǎng)絡(luò)運(yùn)行的順暢。
[0114]本發(fā)明又一個(gè)實(shí)施例提供了一種瀏覽器110,參見圖11,該瀏覽器110包括:
[0115]啟動(dòng)單元1100,適于在瀏覽器啟動(dòng)后,啟動(dòng)瀏覽器子進(jìn)程。
[0116]獲取單元1102,適于通過瀏覽器子進(jìn)程獲取瀏覽器側(cè)的cookie信息,該cookie信息包括超文本傳輸協(xié)議cookie信息、視頻播放插件cookie信息和/或跨站cookie信息。
[0117]操作單元1104,適于接收瀏覽器用戶通過瀏覽器子進(jìn)程的顯示界面發(fā)送的操作指令,確認(rèn)需要操作的cookie信息并按照操作指令對(duì)該cookie信息進(jìn)行處理。
[0118]可選的,上述瀏覽器110還包括判斷單元1106,適于判斷瀏覽器當(dāng)前使用的內(nèi)核類型;獲取單元1102,適于根據(jù)內(nèi)核類型,確定超文本傳輸協(xié)議cookie信息和/或視頻播放插件cookie信息在瀏覽器側(cè)的存儲(chǔ)目錄,從該存儲(chǔ)目錄下獲取超文本傳輸協(xié)議cookie信息和/或視頻播放插件cookie信息。
[0119]可選的,獲取單元1102,還適于確認(rèn)每條超文本傳輸協(xié)議cookie信息所屬的網(wǎng)站,由一條超文本傳輸協(xié)議cookie信息所屬網(wǎng)站的網(wǎng)站名稱和該條超文本傳輸協(xié)議cookie信息形成一個(gè)鍵值對(duì);其中,超文本傳輸協(xié)議cookie信息包括如下記錄項(xiàng):網(wǎng)站名稱、用戶名稱、內(nèi)容、是否可以被腳本訪問、創(chuàng)建時(shí)間和過期時(shí)間。
[0120]可選的,操作單元1104,適于接收瀏覽器用戶通過瀏覽器子進(jìn)程的顯示界面發(fā)送的顯示指令,確認(rèn)出需要顯示cookie信息并在顯示界面上顯示出來;和/或,接收瀏覽器用戶通過瀏覽器子進(jìn)程的顯示界面發(fā)送的刪除指令,確認(rèn)出需要?jiǎng)h除cookie信息并將該cookie信息從瀏覽器側(cè)刪除。
[0121]可選的,操作單元1104,適于將顯示指令請(qǐng)求的超文本傳輸協(xié)議cookie信息確認(rèn)為需要顯示的cookie信息;根據(jù)需要顯示的超文本傳輸協(xié)議cookie信息所屬的網(wǎng)站、該網(wǎng)站下鍵值對(duì)的個(gè)數(shù)和/或超文本傳輸協(xié)議cookie信息的記錄項(xiàng),對(duì)超文本傳輸協(xié)議cookie信息進(jìn)行顯示。
[0122]可選的,獲取單元1102,還適于將瀏覽器側(cè)監(jiān)測(cè)到的跨站cookie上傳至云端服務(wù)器側(cè),以在云端服務(wù)器側(cè)生成記錄跨站cookie的cookie列表和/或網(wǎng)站列表;接收云端服務(wù)器側(cè)下發(fā)的cookie列表,由cookie列表獲取跨站cookie信息。
[0123]可選的,獲取單元1102,適于當(dāng)瀏覽器訪問第一網(wǎng)站時(shí),監(jiān)測(cè)到瀏覽器側(cè)執(zhí)行了對(duì)第二網(wǎng)站的cookie的寫操作;判斷是否由第一網(wǎng)站中嵌入的JS腳本或第一網(wǎng)站的iframe形式的超文本傳輸協(xié)議HTTP返回頭執(zhí)行了寫操作,若是,確認(rèn)cookie為可疑cookie,存儲(chǔ)可疑cookie和對(duì)該可疑cookie執(zhí)行存儲(chǔ)時(shí)瀏覽器側(cè)訪問的第一網(wǎng)站;若否,存儲(chǔ)cookie ;當(dāng)對(duì)可疑cookie的存儲(chǔ)次數(shù)超過門限閾值時(shí),確認(rèn)該可疑cookie為跨站cookie,將跨站cookie和存儲(chǔ)該跨站cookie時(shí)瀏覽器側(cè)訪問的第一網(wǎng)站上傳至云端服務(wù)器側(cè)。
[0124]本發(fā)明產(chǎn)品實(shí)施例中各單元的具體工作方式可以參見本發(fā)明方法實(shí)施例中的相關(guān)內(nèi)容,在此不再贅述。
[0125]由上所述,本發(fā)明實(shí)施例利用瀏覽器子進(jìn)程獲取瀏覽器側(cè)各種cookie信息,并提供一個(gè)與用戶交互的顯示界面,由顯示界面中接收到的瀏覽器用戶的各種操作指令對(duì)cookie信息進(jìn)行相應(yīng)的操作,通過該顯示界面使用戶具有查看和刪除cookie信息的入口,從而解決了現(xiàn)有方案中用戶端對(duì)cookie信息無法感知的問題,方便了用戶對(duì)cookie的操作和管理;
[0126]并且,本發(fā)明實(shí)施例通過顯示界面接收到的操作指令可以在任意需要的時(shí)候?qū)ookie信息進(jìn)行刪除,提高了 cookie信息刪除操作的靈活性和及時(shí)性,保證了用戶隱私數(shù)據(jù)的網(wǎng)絡(luò)安全。
[0127]在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對(duì)任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
[0128]在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說明書的理解。
[0129]類似地,應(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)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循【具體實(shí)施方式】的權(quán)利要求書由此明確地并入該【具體實(shí)施方式】,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
[0130]本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來代替。
[0131]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來使用。
[0132]本發(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)來實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的瀏覽器中的一些或者全部部件的一些或者全部功能。本發(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)上提供,或者以任何其他形式提供。
[0133]應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說明而不是對(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ī)來實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過同一個(gè)硬件項(xiàng)來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
[0134]本發(fā)明實(shí)施例還公開了:A1、一種瀏覽器中cookie信息的處理方法,包括:
[0135]在瀏覽器啟動(dòng)后,啟動(dòng)瀏覽器子進(jìn)程;
[0136]通過瀏覽器子進(jìn)程獲取瀏覽器側(cè)的cookie信息,所述cookie信息包括
[0137]超文本傳輸協(xié)議cookie信息、視頻播放插件cookie信息和/或跨站cookie信息;
[0138]接收瀏覽器用戶通過瀏覽器子進(jìn)程的顯示界面發(fā)送的操作指令,確認(rèn)需要操作的cookie信息并按照所述操作指令對(duì)該cookie信息進(jìn)行處理。
[0139]A2、根據(jù)Al所述的方法,其中,所述通過瀏覽器子進(jìn)程獲取瀏覽器側(cè)的cookie信息包括:
[0140]判斷瀏覽器當(dāng)前使用的內(nèi)核類型;
[0141]根據(jù)所述內(nèi)核類型,確定所述超文本傳輸協(xié)議cookie信息和/或視頻播放插件cookie信息在瀏覽器側(cè)的存儲(chǔ)目錄,從該存儲(chǔ)目錄下獲取所述超文本傳輸協(xié)議cookie信息和/或視頻播放插件cookie信息。
[0142]A3、根據(jù)Al所述的方法,其中,所述通過瀏覽器子進(jìn)程獲取瀏覽器側(cè)的cookie信息包括:
[0143]確認(rèn)每條超文本傳輸協(xié)議cookie信息所屬的網(wǎng)站,由一條超文本傳輸協(xié)議cookie信息所屬網(wǎng)站的網(wǎng)站名稱和該條超文本傳輸協(xié)議cookie信息形成一個(gè)鍵值對(duì);
[0144]其中,所述超文本傳輸協(xié)議cookie信息包括如下記錄項(xiàng):網(wǎng)站名稱、用戶名稱、內(nèi)容、是否可以被腳本訪問、創(chuàng)建時(shí)間和過期時(shí)間。
[0145]A4、根據(jù)A3所述的方法,其中,所述接收瀏覽器用戶通過瀏覽器子進(jìn)程的顯示界面發(fā)送的操作指令,確認(rèn)需要操作的cookie信息并按照所述操作指令對(duì)該cookie信息進(jìn)行處理包括:
[0146]接收瀏覽器用戶通過瀏覽器子進(jìn)程的顯示界面發(fā)送的顯示指令,確認(rèn)出需要顯示cookie信息并在所述顯示界面上顯示出來;和/或,
[0147]接收瀏覽器用戶通過瀏覽器子進(jìn)程的顯示界面發(fā)送的刪除指令,確認(rèn)出需要?jiǎng)h除cookie信息并將該cookie信息從瀏覽器側(cè)刪除。
[0148]A5、根據(jù)A3所述的方法,其中,所述確認(rèn)出需要顯示cookie信息并在所述顯示界面上顯示出來包括:
[0149]將所述顯示指令請(qǐng)求的超文本傳輸協(xié)議cookie信息確認(rèn)為需要顯示的cookie信息;
[0150]根據(jù)需要顯示的超文本傳輸協(xié)議cookie信息所屬的網(wǎng)站、該網(wǎng)站下鍵值對(duì)的個(gè)數(shù)和/或所述超文本傳輸協(xié)議cookie信息的記錄項(xiàng),對(duì)所述超文本傳輸協(xié)議cookie信息進(jìn)行顯示。
[0151]A6、根據(jù)Al所述的方法,其中,所述通過瀏覽器子進(jìn)程獲取瀏覽器側(cè)的cookie信息包括:
[0152]將瀏覽器側(cè)監(jiān)測(cè)到的跨站cookie上傳至云端服務(wù)器側(cè),以在云端服務(wù)器側(cè)生成記錄所述跨站cookie的cookie列表和/或網(wǎng)站列表;
[0153]接收云端服務(wù)器側(cè)下發(fā)的所述cookie列表,由cookie列表獲取跨站cookie信
肩、O
[0154]A7、根據(jù)A6所述的方法,其中,所述將瀏覽器側(cè)監(jiān)測(cè)到的跨站cookie上傳至云端服務(wù)器側(cè)包括:
[0155]當(dāng)瀏覽器訪問第一網(wǎng)站時(shí),監(jiān)測(cè)到瀏覽器側(cè)執(zhí)行了對(duì)第二網(wǎng)站的cookie的寫操作;
[0156]判斷是否由第一網(wǎng)站中嵌入的JS腳本或第一網(wǎng)站的iframe形式的超文本傳輸協(xié)議HTTP返回頭執(zhí)行了所述寫操作,若是,確認(rèn)所述cookie為可疑cookie,存儲(chǔ)所述可疑cookie和對(duì)該可疑cookie執(zhí)行存儲(chǔ)時(shí)瀏覽器側(cè)訪問的第一網(wǎng)站;若否,存儲(chǔ)所述cookie ;
[0157]當(dāng)對(duì)所述可疑cookie的存儲(chǔ)次數(shù)超過門限閾值時(shí),確認(rèn)該可疑cookie為跨站cookie,將所述跨站cookie和存儲(chǔ)該跨站cookie時(shí)瀏覽器側(cè)訪問的第一網(wǎng)站上傳至云端服務(wù)器側(cè)。
[0158]本發(fā)明實(shí)施例還公開了 B8、一種瀏覽器,包括:
[0159]啟動(dòng)單元,適于在瀏覽器啟動(dòng)后,啟動(dòng)瀏覽器子進(jìn)程;
[0160]獲取單元,適于通過瀏覽器子進(jìn)程獲取瀏覽器側(cè)的cookie信息,所述cookie信息包括超文本傳輸協(xié)議cookie信息、視頻播放插件cookie信息和/或跨站cookie信息;
[0161]操作單元,適于接收瀏覽器用戶通過瀏覽器子進(jìn)程的顯示界面發(fā)送的操作指令,確認(rèn)需要操作的cookie信息并按照所述操作指令對(duì)該cookie信息進(jìn)行處理。
[0162]B9、根據(jù)B8所述的瀏覽器,其中,所述瀏覽器還包括判斷單元,適于判斷瀏覽器當(dāng)前使用的內(nèi)核類型;
[0163]獲取單元,適于根據(jù)所述內(nèi)核類型,確定所述超文本傳輸協(xié)議cookie信息和/或視頻播放插件cookie信息在瀏覽器側(cè)的存儲(chǔ)目錄,從該存儲(chǔ)目錄下獲取所述超文本傳輸協(xié)議cookie信息和/或視頻播放插件cookie信息。
[0164]B10、根據(jù)B8所述的瀏覽器,其中,所述獲取單元,還適于確認(rèn)每條超文本傳輸協(xié)議cookie信息所屬的網(wǎng)站,由一條超文本傳輸協(xié)議cookie信息所屬網(wǎng)站的網(wǎng)站名稱和該條超文本傳輸協(xié)議cookie信息形成一個(gè)鍵值對(duì);
[0165]其中,所述超文本傳輸協(xié)議cookie信息包括如下記錄項(xiàng):網(wǎng)站名稱、用戶名稱、內(nèi)容、是否可以被腳本訪問、創(chuàng)建時(shí)間和過期時(shí)間。
[0166]B11、根據(jù)B8所述的瀏覽器,其中,[0167]所述操作單元,適于接收瀏覽器用戶通過瀏覽器子進(jìn)程的顯示界面發(fā)送的顯示指令,確認(rèn)出需要顯示cookie信息并在所述顯示界面上顯示出來;和/或,
[0168]接收瀏覽器用戶通過瀏覽器子進(jìn)程的顯示界面發(fā)送的刪除指令,確認(rèn)出需要?jiǎng)h除cookie信息并將該cookie信息從瀏覽器側(cè)刪除。
[0169]B12、根據(jù)Bll所述的瀏覽器,其中,所述操作單元,適于將所述顯示指令請(qǐng)求的超文本傳輸協(xié)議cookie信息確認(rèn)為需要顯示的cookie信息;根據(jù)需要顯示的超文本傳輸協(xié)議cookie信息所屬的網(wǎng)站、該網(wǎng)站下鍵值對(duì)的個(gè)數(shù)和/或所述超文本傳輸協(xié)議cookie信息的記錄項(xiàng),對(duì)所述超文本傳輸協(xié)議cookie信息進(jìn)行顯示。
[0170]B13、根據(jù)B8所述的瀏覽器,其中,所述獲取單元,還適于將瀏覽器側(cè)監(jiān)測(cè)到的跨站cookie上傳至云端服務(wù)器側(cè),以在云端服務(wù)器側(cè)生成記錄所述跨站cookie的cookie列表和/或網(wǎng)站列表;
[0171]接收云端服務(wù)器側(cè)下發(fā)的所述cookie列表,由cookie列表獲取跨站cookie信
肩、O
[0172]B14、根據(jù)B13所述的瀏覽器,其中,所述獲取單元,適于當(dāng)瀏覽器訪問第一網(wǎng)站時(shí),監(jiān)測(cè)到瀏覽器側(cè)執(zhí)行了對(duì)第二網(wǎng)站的cookie的寫操作;判斷是否由第一網(wǎng)站中嵌入的JS腳本或第一網(wǎng)站的iframe形式的超文本傳輸協(xié)議HTTP返回頭執(zhí)行了所述寫操作,若是,確認(rèn)所述cookie為可疑cookie,存儲(chǔ)所述可疑cookie和對(duì)該可疑cookie執(zhí)行存儲(chǔ)時(shí)瀏覽器側(cè)訪問的第一網(wǎng)站;若否,存儲(chǔ)所述cookie ;當(dāng)對(duì)所述可疑cookie的存儲(chǔ)次數(shù)超過門限閾值時(shí),確認(rèn)該可疑cookie為跨站cookie,將所述跨站cookie和存儲(chǔ)該跨站cookie時(shí)瀏覽器側(cè)訪問的第一網(wǎng)站上傳至云端服務(wù)器側(cè)。
【權(quán)利要求】
1.一種瀏覽器中cookie信息的處理方法,包括: 在瀏覽器啟動(dòng)后,啟動(dòng)瀏覽器子進(jìn)程; 通過瀏覽器子進(jìn)程獲取瀏覽器側(cè)的cookie信息,所述cookie信息包括超文本傳輸協(xié)議cookie信息、視頻播放插件cookie信息和/或跨站cookie信息; 接收瀏覽器用戶通過瀏覽器子進(jìn)程的顯示界面發(fā)送的操作指令,確認(rèn)需要操作的cookie信息并按照所述操作指令對(duì)該cookie信息進(jìn)行處理。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述通過瀏覽器子進(jìn)程獲取瀏覽器側(cè)的cookie信息包括: 判斷瀏覽器當(dāng)前使用的內(nèi)核類型; 根據(jù)所述內(nèi)核類型,確定所述超文本傳輸協(xié)議cookie信息和/或視頻播放插件cookie信息在瀏覽器側(cè)的存儲(chǔ)目錄,從該存儲(chǔ)目錄下獲取所述超文本傳輸協(xié)議cookie信息和/或視頻播放插件cookie信息。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述通過瀏覽器子進(jìn)程獲取瀏覽器側(cè)的cookie信息包括: 確認(rèn)每條超文本傳輸協(xié)議cookie信息所屬的網(wǎng)站,由一條超文本傳輸協(xié)議cookie信息所屬網(wǎng)站的網(wǎng)站名稱和該條超文本傳輸協(xié)議cookie信息形成一個(gè)鍵值對(duì); 其中,所述超文本傳輸協(xié)議cookie信息包括如下記錄項(xiàng):網(wǎng)站名稱、用戶名稱、內(nèi)容、是否可以被腳本訪問、創(chuàng)建時(shí)間和過期時(shí)間。
4.根據(jù)權(quán)利要求3所述的方法,其中,所述接收瀏覽器用戶通過瀏覽器子進(jìn)程的顯示界面發(fā)送的操作指令,確認(rèn)需要操作的cookie信息并按照所述操作指令對(duì)該cookie信息進(jìn)行處理包括: 接收瀏覽器用戶通過瀏覽器子進(jìn)程的顯示界面發(fā)送的顯示指令,確認(rèn)出需要顯示cookie信息并在所述顯示界面上顯示出來;和/或, 接收瀏覽器用戶通過瀏覽器子進(jìn)程的顯示界面發(fā)送的刪除指令,確認(rèn)出需要?jiǎng)h除cookie信息并將該cookie信息從瀏覽器側(cè)刪除。
5.根據(jù)權(quán)利要求3所述的方法,其中,所述確認(rèn)出需要顯示cookie信息并在所述顯示界面上顯示出來包括: 將所述顯示指令請(qǐng)求的超文本傳輸協(xié)議cookie信息確認(rèn)為需要顯示的cookie信息; 根據(jù)需要顯示的超文本傳輸協(xié)議cookie信息所屬的網(wǎng)站、該網(wǎng)站下鍵值對(duì)的個(gè)數(shù)和/或所述超文本傳輸協(xié)議cookie信息的記錄項(xiàng),對(duì)所述超文本傳輸協(xié)議cookie信息進(jìn)行顯/Jn ο
6.一種瀏覽器,包括: 啟動(dòng)單元,適于在瀏覽器啟動(dòng)后,啟動(dòng)瀏覽器子進(jìn)程; 獲取單元,適于通過瀏覽器子進(jìn)程獲取瀏覽器側(cè)的cookie信息,所述cookie信息包括超文本傳輸協(xié)議cookie信息、視頻播放插件cookie信息和/或跨站cookie信息; 操作單元,適于接收瀏覽器用戶通過瀏覽器子進(jìn)程的顯示界面發(fā)送的操作指令,確認(rèn)需要操作的cookie信息并按照所述操作指令對(duì)該cookie信息進(jìn)行處理。
7.根據(jù)權(quán)利要求6所述的瀏覽器,其中,所述瀏覽器還包括判斷單元,適于判斷瀏覽器當(dāng)前使用的內(nèi)核類型;獲取單元,適于根據(jù)所述內(nèi)核類型,確定所述超文本傳輸協(xié)議cookie信息和/或視頻播放插件cookie信息在瀏覽器側(cè)的存儲(chǔ)目錄,從該存儲(chǔ)目錄下獲取所述超文本傳輸協(xié)議cookie信息和/或視頻播放插件cookie信息。
8.根據(jù)權(quán)利要求6所述的瀏覽器,其中,所述獲取單元,還適于確認(rèn)每條超文本傳輸協(xié)議cookie信息所屬的網(wǎng)站,由一條超文本傳輸協(xié)議cookie信息所屬網(wǎng)站的網(wǎng)站名稱和該條超文本傳輸協(xié)議cookie信息形成一個(gè)鍵值對(duì); 其中,所述超文本傳輸協(xié)議cookie信息包括如下記錄項(xiàng):網(wǎng)站名稱、用戶名稱、內(nèi)容、是否可以被腳本訪問、創(chuàng)建時(shí)間和過期時(shí)間。
9.根據(jù)權(quán)利要求6所述的瀏覽器,其中, 所述操作單元,適于接收瀏覽器用戶通過瀏覽器子進(jìn)程的顯示界面發(fā)送的顯示指令,確認(rèn)出需要顯示cookie信息并在所述顯示界面上顯示出來;和/或, 接收瀏覽器用戶通過瀏覽器子進(jìn)程的顯示界面發(fā)送的刪除指令,確認(rèn)出需要?jiǎng)h除cookie信息并將該cookie信息從瀏覽器側(cè)刪除。
10.根據(jù)權(quán)利要求9所述的瀏覽器,其中,所述操作單元,適于將所述顯示指令請(qǐng)求的超文本傳輸協(xié)議cookie信息確認(rèn)為需要顯示的cookie信息;根據(jù)需要顯示的超文本傳輸協(xié)議cookie信息所屬的網(wǎng)站、該網(wǎng)站下鍵值對(duì)的個(gè)數(shù)和/或所述超文本傳輸協(xié)議cookie信息的記錄項(xiàng),對(duì)所述超文本 傳輸協(xié)議cookie信息進(jìn)行顯示。
【文檔編號(hào)】H04L29/08GK103618760SQ201310549454
【公開日】2014年3月5日 申請(qǐng)日期:2013年11月7日 優(yōu)先權(quán)日:2013年11月7日
【發(fā)明者】劉慶平, 任寰 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司