cookie信息的處理方法和處理cookie信息的瀏覽器的制造方法
【專利摘要】本發(fā)明提供了一種cookie信息的處理方法和處理cookie信息的瀏覽器。其中cookie信息的處理方法包括以下步驟:讀取視頻播放插件cookie信息;解析視頻播放插件cookie信息;通過顯示界面中展示視頻播放插件cookie信息的解析內(nèi)容,并提供對(duì)視頻播放插件cookie信息的操作選項(xiàng);接收用戶對(duì)操作選項(xiàng)的選擇,并對(duì)視頻播放插件cookie信息執(zhí)行選擇對(duì)應(yīng)的操作。利用本發(fā)明的技術(shù)方案,可以在瀏覽器中進(jìn)行獲取視頻播放插件cookie數(shù)據(jù),使得用戶可以清楚地了解各個(gè)網(wǎng)站的視頻播放插件cookie數(shù)據(jù),從而進(jìn)行了解、刪除等操作。
【專利說明】cookie信息的處理方法和處理cookie信息的瀏覽器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,具體而言,涉及一種cookie信息的處理方法和處理cookie信息的瀏覽器。
【背景技術(shù)】
[0002]瀏覽器中小型文本文件Cookie指網(wǎng)站為了辨別用戶身份而儲(chǔ)存在用戶本地終端(Client Side)上的數(shù)據(jù),是一種能夠讓網(wǎng)站服務(wù)器把數(shù)據(jù)儲(chǔ)存到用戶端的硬盤或內(nèi)存,并從用戶端的電腦讀取數(shù)據(jù)的技術(shù),每個(gè)網(wǎng)站服務(wù)器只能在用戶端的電腦上存儲(chǔ)屬于自己域名的cookie,且此cookie只能被該域名指向的網(wǎng)站服務(wù)器通過瀏覽器讀取。
[0003]視頻播放插件cookie(Flash cookie)是指記錄用戶在訪問包括視頻播放插件(如Flash)的網(wǎng)頁時(shí),由用戶所訪問的站點(diǎn)在用戶的計(jì)算機(jī)上所創(chuàng)建的數(shù)據(jù)文件。大多數(shù)情況下,視頻播放插件cookie可用來增強(qiáng)用戶瀏覽網(wǎng)頁的體驗(yàn)。網(wǎng)站可以利用Flash的本地共享對(duì)象SharedObject在用戶的計(jì)算機(jī)上編寫視頻播放插件cookie。當(dāng)用戶下次訪問該網(wǎng)站時(shí),該網(wǎng)站從瀏覽器側(cè)加載該視頻播放插件的cookie文件及其信息,從而為用戶提供一種更加個(gè)性化的體驗(yàn)。例如,用戶可以選擇讓站點(diǎn)記住登錄名。該信息存儲(chǔ)在視頻播放插件cookie文件中,并在用戶下次訪問時(shí)被檢索出來,以使該網(wǎng)站在網(wǎng)站的登錄字段上顯示該用戶的姓名。
[0004]然而,視頻播放插件cookie文件中包含了用戶的使用習(xí)慣等隱私信息,且視頻播放插件cookie文件中存儲(chǔ)的數(shù)據(jù)只能被創(chuàng)建它的視頻播放插件讀取,而由于視頻播放插件cookie文件被存儲(chǔ)在不同的地址,用戶無法在本機(jī)找到視頻播放插件cookie文件,更無法了解視頻播放插件cookie文件的數(shù)據(jù)信息并對(duì)其進(jìn)行刪除等操作?,F(xiàn)有技術(shù)中無法提供視頻播放插件cookie數(shù)據(jù)的處理手段。
【發(fā)明內(nèi)容】
[0005]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的處理cookie信息的瀏覽器和相應(yīng)的cookie信息的處理方法。
[0006]本發(fā)明的一個(gè)目的是要提供一種cookie信息的處理方法。該cookie信息的處理方法包括以下步驟:讀取視頻播放插件cookie信息;解析視頻播放插件cookie信息;通過顯示界面中展示視頻播放插件cookie信息的解析內(nèi)容,并提供對(duì)視頻播放插件cookie信息的操作選項(xiàng);接收用戶對(duì)操作選項(xiàng)的選擇,并對(duì)視頻播放插件cookie信息執(zhí)行選擇對(duì)應(yīng)的操作。
[0007]可選地,讀取視頻播放插件cookie信息包括:獲取瀏覽器使用的內(nèi)核類型及內(nèi)核版本;根據(jù)內(nèi)核類型及內(nèi)核版本確定視頻播放插件cookie信息的存儲(chǔ)目錄,并在存儲(chǔ)目錄下讀取視頻播放插件cookie信息。
[0008]可選地,根據(jù)內(nèi)核類型及內(nèi)核版本確定視頻播放插件cookie信息的存儲(chǔ)目錄包括:在瀏覽器使用webkit版本高于預(yù)定版本的Chrome內(nèi)核的情況下,存儲(chǔ)目錄為webkit指定安裝目錄;在瀏覽器使用webkit版本低于預(yù)定版本的Chrome內(nèi)核或者瀏覽器使用IE內(nèi)核的情況下,存儲(chǔ)目錄在視頻播放插件的安裝目錄下。
[0009]可選地,視頻播放插件cookie信息的解析內(nèi)容包括以下至少一項(xiàng):生成視頻播放插件cookie信息的網(wǎng)站信息、視頻播放插件cookie信息的數(shù)量、視頻播放插件cookie信息的大小、視頻播放插件cookie信息中記錄的數(shù)據(jù)類型。
[0010]可選地,解析視頻播放插件cookie信息包括:獲取視頻播放插件cookie信息的配置信息,由配置信息得出視頻播放插件cookie信息中記錄的數(shù)據(jù)類型以及生成視頻播放插件cookie信息的網(wǎng)站信息;對(duì)視頻播放插件cookie信息按照生成網(wǎng)站進(jìn)行分組,并統(tǒng)計(jì)同一網(wǎng)站生成的視頻播放插件cookie信息的數(shù)量。
[0011]可選地,通過顯示界面中展示視頻播放插件cookie信息包括:接收用戶對(duì)預(yù)設(shè)的加載按鈕的操作;根據(jù)操作加載視頻播放插件cookie信息的顯示界面;在顯示界面上展示生成視頻播放插件cookie信息的網(wǎng)站信息以及同一網(wǎng)站生成的視頻播放插件cookie信息的數(shù)量。
[0012]可選地,加載按鈕預(yù)先設(shè)置在瀏覽器的狀態(tài)欄上,顯示界面為瀏覽器中Web站點(diǎn)存儲(chǔ)設(shè)置面板的顯示界面或者可執(zhí)行程序的顯示界面。
[0013]可選地,視頻播放插件cookie信息中記錄的數(shù)據(jù)類型包括:數(shù)值型number、布爾型boolean、字符型string、包含對(duì)象的對(duì)象object Object、空值null、未定義型undefined、對(duì)象數(shù)組object Array>日期對(duì)象object Date、文本格式TextFormat、可擴(kuò)展標(biāo)記語言對(duì)象object XML、定制類對(duì)象objectCustomClass。
[0014]可選地,操作選項(xiàng)中包括:刪除選項(xiàng)。
[0015]特別地,本發(fā)明提供了一種處理cookie信息的瀏覽器。該瀏覽器包括:讀取裝置,用于讀取視頻播放插件cookie信息;解析器,用于解析視頻播放插件cookie信息;顯示控制器,用于通過顯示界面中展示視頻播放插件cookie信息的解析內(nèi)容,并提供對(duì)視頻播放插件cookie信息的操作選項(xiàng);文件管理器,用于接收用戶對(duì)操作選項(xiàng)的選擇,并對(duì)視頻播放插件cookie信息執(zhí)行選擇對(duì)應(yīng)的操作。
[0016]可選地,讀取裝置還配置為:獲取瀏覽器使用的內(nèi)核類型及內(nèi)核版本;根據(jù)內(nèi)核類型及內(nèi)核版本確定視頻播放插件cookie信息的存儲(chǔ)目錄,并在存儲(chǔ)目錄下讀取視頻播放插件cookie信息。
[0017]可選地,解析器還被配置為:獲取視頻播放插件cookie信息的配置信息,由配置信息得出視頻播放插件cookie信息中記錄的數(shù)據(jù)類型以及生成視頻播放插件cookie信息的網(wǎng)站信息;對(duì)視頻播放插件cookie信息按照生成網(wǎng)站進(jìn)行分組,并統(tǒng)計(jì)同一網(wǎng)站生成的視頻播放插件cookie信息的數(shù)量。
[0018]可選地,顯示控制器還被配置為:接收用戶對(duì)預(yù)設(shè)的加載按鈕的操作;根據(jù)操作加載視頻播放插件cookie信息的顯示界面;在顯示界面上展示生成視頻播放插件cookie信息的網(wǎng)站信息以及同一網(wǎng)站生成的視頻播放插件cookie信息的數(shù)量。
[0019]可選地,加載按鈕預(yù)先設(shè)置在瀏覽器的狀態(tài)欄上,顯示界面為瀏覽器中Web站點(diǎn)存儲(chǔ)設(shè)置面板的顯示界面或者可執(zhí)行程序的顯示界面。
[0020]本發(fā)明的cookie信息的處理方法由于通過顯示界面中展示出視頻播放插件cookie信息的解析內(nèi)容并提供了針對(duì)視頻播放插件cookie的操作選項(xiàng),因此可以在瀏覽器中進(jìn)行獲取視頻播放插件cookie數(shù)據(jù),使得用戶可以清楚地了解各個(gè)網(wǎng)站的視頻播放插件cookie數(shù)據(jù),從而進(jìn)行了解、刪除等操作。
[0021]進(jìn)一步地,本發(fā)明的cookie信息的處理方法,能夠根據(jù)內(nèi)核類型及內(nèi)核版本確定視頻播放插件cookie信息的存儲(chǔ)目錄,并在存儲(chǔ)目錄下讀取視頻播放插件cookie信息,可以滿足多核瀏覽器進(jìn)行視頻播放插件cookie數(shù)據(jù)獲取的要求,實(shí)現(xiàn)對(duì)應(yīng)解析和分析多核瀏覽器的視頻播放插件cookie數(shù)據(jù)。
[0022]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
[0023]根據(jù)下文結(jié)合附圖對(duì)本發(fā)明具體實(shí)施例的詳細(xì)描述,本領(lǐng)域技術(shù)人員將會(huì)更加明了本發(fā)明的上述以及其他目的、優(yōu)點(diǎn)和特征。
【專利附圖】
【附圖說明】
[0024]通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0025]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的處理cookie信息的瀏覽器100的示意圖;
[0026]圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的處理cookie信息的瀏覽器100的解析器120對(duì)settings, sol文件的解析結(jié)果示意圖;
[0027]圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的處理cookie信息的瀏覽器100解析得出的cookie信息存儲(chǔ)目錄樹的示意圖;
[0028]圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的處理cookie信息的瀏覽器100的狀態(tài)欄的示意圖;
[0029]圖5是根據(jù)本發(fā)明一個(gè)實(shí)施例的處理cookie信息的瀏覽器100的瀏覽器中Web站點(diǎn)存儲(chǔ)設(shè)置面板的顯示界面的效果圖;
[0030]圖6是根據(jù)本發(fā)明一個(gè)實(shí)施例的處理cookie信息的瀏覽器100的可執(zhí)行程序的顯示界面的效果圖;
[0031]圖7是根據(jù)本發(fā)明一個(gè)實(shí)施例的cookie信息的處理方法的示意圖;
[0032]圖8是根據(jù)本發(fā)明一個(gè)實(shí)施例的cookie信息的處理方法中啟動(dòng)雙核瀏覽器時(shí)讀取Flash cookie的流程圖;
[0033]圖9是根據(jù)本發(fā)明一個(gè)實(shí)施例的cookie信息的處理方法中處理LSO數(shù)據(jù)讀寫請(qǐng)求時(shí)讀取Flash cookie的流程圖;
[0034]圖10是根據(jù)本發(fā)明一個(gè)實(shí)施例的cookie信息的處理方法中隱私保護(hù)器讀取Flash cookie的流程圖;以及
[0035]圖11是根據(jù)本發(fā)明一個(gè)實(shí)施例的cookie信息的處理方法的流程圖。
【具體實(shí)施方式】
[0036]在此提供的算法和顯示不與任何特定計(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í)施方式。
[0037]視頻播放插件cookie如Flash cookie 一般以本地共享對(duì)象(Local sharedobject,簡稱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ǔ)路徑下,這使得它們很難被找到。
[0038]本發(fā)明的實(shí)施例提供了一種處理cookie信息的瀏覽器。圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的處理cookie信息的瀏覽器100的不意圖。處理cookie信息的瀏覽器100 —般性地可包括:讀取裝置110、解析器120、顯示控制器130、文件管理器140。
[0039]在本實(shí)施例中的瀏覽器中,讀取裝置110用于讀取視頻播放插件cookie信息;解析器120用于解析視頻播放插件cookie信息;顯示控制器130用于通過顯示界面中展示視頻播放插件cookie信息的解析內(nèi)容,并提供對(duì)視頻播放插件cookie信息的操作選項(xiàng);文件管理器140用于接收用戶對(duì)操作選項(xiàng)的選擇,并對(duì)視頻播放插件cookie信息執(zhí)行選擇對(duì)應(yīng)的操作。
[0040]利用本實(shí)施例的瀏覽器,通過對(duì)Flash cookie信息的讀取和解析,向用戶展示并提供了操作選項(xiàng),為用戶管理Flash cookie提供了手段。
[0041]針對(duì)Flash cookie信息的存儲(chǔ)路徑不可知的問題,讀取裝置110可被配置為:獲取瀏覽器使用的內(nèi)核類型及內(nèi)核版本;根據(jù)內(nèi)核類型及內(nèi)核版本確定視頻播放插件cookie信息的存儲(chǔ)目錄,并在存儲(chǔ)目錄下讀取視頻播放插件cookie信息。
[0042]例如對(duì)于使用webkit版本高于預(yù)定版本的Chrome內(nèi)核的瀏覽器,使用pepperflash插件,其Flash cookie存放在user data文件夾下的pepper Data路徑下,而對(duì)于使用IE內(nèi)核等np版本的Flahs插件的瀏覽器,其Flash cookie存放在macromedia\Flash Player的路徑下。讀取裝置110經(jīng)過判斷,可以在瀏覽器使用的內(nèi)核及其版本對(duì)應(yīng)的目錄下讀取Flash cookie信息。
[0043]解析器120從包含F(xiàn)lash cookie信息的LSO文件中解析出Flash cookie信息。包含F(xiàn)lash cookie信息的LSO文件一般以sol擴(kuò)展名結(jié)尾。以settings, sol文件為例對(duì)LSO文件進(jìn)行介紹簡介。
[0044]settings, sol為視頻播放插件中其他數(shù)據(jù)目錄,以00BF開頭,其后4個(gè)字節(jié)記錄第7個(gè)字節(jié)開始的該文件長度。其后跟著5443534f,是ascii字符,表面文件類型代表TCSO。
[0045]該settings, sol文件使用變種的tlv存儲(chǔ)數(shù)據(jù),tlv是指對(duì)按照標(biāo)簽Tag、長度Length和數(shù)值Value的結(jié)果進(jìn)行組織的數(shù)據(jù),settings, sol文件使用的tlv編碼中,長度Length可選。對(duì)于通過標(biāo)簽tag能確定數(shù)值Value長度的,沒有I字段,在需要長度Length字段時(shí),用OOxx表示數(shù)據(jù)長度,其中00是number類型的標(biāo)簽tag。Tlv中的t代表關(guān)于標(biāo)簽和編碼格式的信息的tag,I代表信息長度,V代表實(shí)際的數(shù)值value。利用已知的數(shù)據(jù)格式,可以對(duì)文件按照文本編碼的格式進(jìn)行解析,從而可以將以上標(biāo)簽tag對(duì)應(yīng)的Cookie值解析出來。表I示出了現(xiàn)有sol文件中標(biāo)簽tag的取值及其對(duì)應(yīng)的類型。[0046]表1
【權(quán)利要求】
1.一種cookie信息的處理方法,包括以下步驟: 讀取視頻播放插件cookie信息; 解析所述視頻播放插件cookie信息; 通過顯示界面中展示所述視頻播放插件cookie信息的解析內(nèi)容,并提供對(duì)所述視頻播放插件cookie信息的操作選項(xiàng); 接收用戶對(duì)所述操作選項(xiàng)的選擇,并對(duì)所述視頻播放插件cookie信息執(zhí)行所述選擇對(duì)應(yīng)的操作。
2.根據(jù)權(quán)利要求1所述的處理方法,其中,讀取視頻播放插件cookie信息包括: 獲取瀏覽器使用的內(nèi)核類型及內(nèi)核版本; 根據(jù)所述內(nèi)核類型及內(nèi)核版本確定所述視頻播放插件cookie信息的存儲(chǔ)目錄,并在所述存儲(chǔ)目錄下讀取所述視頻播放插件cookie信息。
3.根據(jù)權(quán)利要求2所述的處理方法,其中,根據(jù)所述內(nèi)核類型及內(nèi)核版本確定所述視頻播放插件cookie信息的存儲(chǔ)目錄包括: 在所述瀏覽器使用webkit版本高于預(yù)定版本的Chrome內(nèi)核的情況下,所述存儲(chǔ)目錄為webkit指定安裝目錄; 在所述瀏覽器使用webkit版本低于所述預(yù)定版本的Chrome內(nèi)核或者所述瀏覽器使用IE內(nèi)核的情況下,所述存儲(chǔ)目錄在視頻播放插件的安裝目錄下。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的處理方法,其中,所述視頻播放插件cookie信息的解析內(nèi)容包括以下至少一項(xiàng):生成所述視頻播放插件cookie信息的網(wǎng)站信息、所述視頻播放插件cookie信息的數(shù)量、所述視頻播放插件cookie信息的大小、所述視頻播放插件cookie信息中記錄的數(shù)據(jù)類型。
5.根據(jù)權(quán)利要求4所述的處理方法,其中,解析所述視頻播放插件cookie信息包括: 獲取所述視頻播放插件cookie信息的配置信息,由所述配置信息得出視頻播放插件cookie信息中記錄的數(shù)據(jù)類型以及生成所述視頻播放插件cookie信息的網(wǎng)站信息; 對(duì)所述視頻播放插件cookie信息按照生成網(wǎng)站進(jìn)行分組,并統(tǒng)計(jì)同一網(wǎng)站生成的視頻播放插件cookie信息的數(shù)量。
6.根據(jù)權(quán)利要求5所述的處理方法,其中,通過顯示界面中展示所述視頻播放插件cookie信息包括: 接收用戶對(duì)預(yù)設(shè)的加載按鈕的操作; 根據(jù)所述操作加載視頻播放插件cookie信息的顯示界面; 在所述顯示界面上展示生成所述視頻播放插件cookie信息的網(wǎng)站信息以及所述同一網(wǎng)站生成的所述視頻播放插件cookie信息的數(shù)量。
7.根據(jù)權(quán)利要求6所述的處理方法,其中, 所述加載按鈕預(yù)先設(shè)置在瀏覽器的狀態(tài)欄上, 所述顯示界面為瀏覽器中Web站點(diǎn)存儲(chǔ)設(shè)置面板的顯示界面或者可執(zhí)行程序的顯示界面。
8.—種處理cookie信息的瀏覽器,包括: 讀取裝置,用于讀取視頻播放插件cookie信息; 解析器,用于解析視頻播放插件cookie信息;顯示控制器,用于通過顯示界面中展示所述視頻播放插件cookie信息的解析內(nèi)容,并提供對(duì)所述視頻播放插件cookie信息的操作選項(xiàng); 文件管理器,用于接收用戶對(duì)所述操作選項(xiàng)的選擇,并對(duì)所述視頻播放插件cookie信息執(zhí)行所述選擇對(duì)應(yīng)的操作。
9.根據(jù)權(quán)利要求8所述的瀏覽器,其中, 所述讀取裝置還配置為:獲取瀏覽器使用的內(nèi)核類型及內(nèi)核版本;根據(jù)所述內(nèi)核類型及內(nèi)核版本確定所述視頻播放插件cookie信息的存儲(chǔ)目錄,并在所述存儲(chǔ)目錄下讀取所述視頻播放插件cookie信息。
10.根據(jù)權(quán)利要求8或9所述的瀏覽器,其中, 所述解析器還被配置為:獲取所述視頻播放插件cookie信息的配置信息,由所述配置信息得出視頻播放插件cookie信息中記錄的數(shù)據(jù)類型以及生成所述視頻播放插件cookie信息的網(wǎng)站信息;對(duì)所述視頻播放插件cookie信息按照生成網(wǎng)站進(jìn)行分組,并統(tǒng)計(jì)同一網(wǎng)站生成的視頻播放插件cookie信息的數(shù)量。
【文檔編號(hào)】G06F17/30GK103617193SQ201310551901
【公開日】2014年3月5日 申請(qǐng)日期:2013年11月7日 優(yōu)先權(quán)日:2013年11月7日
【發(fā)明者】劉慶平, 任寰 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司