Cookies識(shí)別方法和裝置以及Cookies清理方法和裝置制造方法
【專利摘要】本發(fā)明公開(kāi)一種Cookies識(shí)別方法和裝置以及Cookies清理方法和裝置,屬于互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】。所述Cookies識(shí)別方法包括:使用預(yù)先準(zhǔn)備好的用戶名和密碼登陸目標(biāo)網(wǎng)站,獲取所述目標(biāo)網(wǎng)站對(duì)應(yīng)的Cookies文件列表;采用所述Cookies文件列表中的一個(gè)或多個(gè)Cookies文件的各種組合依次對(duì)所述目標(biāo)網(wǎng)站進(jìn)行自動(dòng)登陸測(cè)試;根據(jù)自動(dòng)登陸測(cè)試結(jié)果,獲取所述目標(biāo)網(wǎng)站的與自動(dòng)登陸有關(guān)的Cookies文件集合。根據(jù)本發(fā)明,能夠方便快捷地識(shí)別出與自動(dòng)登陸有關(guān)的Cookies文件集合。
【專利說(shuō)明】Cookies識(shí)別方法和裝置以及Cookies清理方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,具體涉及一種Cookies識(shí)別方法和裝置以及Cookies清理方法和裝置。
【背景技術(shù)】
[0002]Cookies是當(dāng)用戶瀏覽網(wǎng)站時(shí),由Web服務(wù)器置于用戶計(jì)算機(jī)硬盤或內(nèi)存中的文本文件,它可以記錄用戶的用戶名、密碼、瀏覽過(guò)的網(wǎng)頁(yè)以及停留時(shí)間等信息。當(dāng)用戶再次登陸該網(wǎng)站時(shí),網(wǎng)站通過(guò)讀取計(jì)算機(jī)中的Cookies文件,得知用戶的相關(guān)信息,就可以做出相應(yīng)的動(dòng)作,例如,在頁(yè)面顯示歡迎標(biāo)語(yǔ),或者讓用戶不用輸入用戶名和密碼就直接登錄等
坐寸ο
[0003]Cookies文件中的內(nèi)容大多數(shù)經(jīng)過(guò)了加密處理,因此一般用戶看來(lái)只是一些毫無(wú)意義的字母數(shù)字組合。現(xiàn)有一些工具可以讀取Cookies的字段和字段對(duì)應(yīng)值,比如ieCookiesView、ChromeCookiesView 等。
[0004]參照?qǐng)D1,對(duì)于ieCookiesView,其將ie瀏覽器的Cookies文件讀入,列出該Cookies文件的屬性,如web site (網(wǎng)站)、hits (點(diǎn)擊數(shù))、accessed date (最后存取日期)、modified date (修改日期)、created date (建立日期)、size (大小)、user (使用者)和filename(文件名)等,并將該Cookies文件中包含的信息列出,按照key (鍵)、value (值)、domain (域名)、secure (安全性)、expiration date (過(guò)期日期)、modifieddate(修改日期)和created in(建立在)分別給出對(duì)應(yīng)的值。
[0005]可以看出,現(xiàn)有的Cookies讀取工具僅是將Cookies文件的內(nèi)容進(jìn)行展現(xiàn),無(wú)法給出Cookies文件的具體作用。例如,有些網(wǎng)站是用Cookies文件來(lái)存儲(chǔ)用戶名和密碼,而登陸一個(gè)網(wǎng)站往往會(huì)產(chǎn)生多個(gè)Cookies文件,但根據(jù)現(xiàn)有的Cookies讀取工具,無(wú)法獲知是哪個(gè)或哪幾個(gè)Cookies文件存儲(chǔ)了用戶名和密碼信息。這樣,就無(wú)法在保障自動(dòng)登陸網(wǎng)站的前提下,進(jìn)行Cookies文件的清理。
【發(fā)明內(nèi)容】
[0006]鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的Cookies識(shí)別方法和裝置以及Cookies清理方法和裝置。
[0007]根據(jù)本發(fā)明的一個(gè)方面,提供了一種Cookies識(shí)別方法,包括:
[0008]使用預(yù)先準(zhǔn)備好的用戶名和密碼登陸目標(biāo)網(wǎng)站,獲取所述目標(biāo)網(wǎng)站對(duì)應(yīng)的Cookies文件列表;
[0009]采用所述Cookies文件列表中的一個(gè)或多個(gè)Cookies文件的各種組合依次對(duì)所述目標(biāo)網(wǎng)站進(jìn)行自動(dòng)登陸測(cè)試;
[0010]根據(jù)自動(dòng)登陸測(cè)試結(jié)果,獲取所述目標(biāo)網(wǎng)站的與自動(dòng)登陸有關(guān)的Cookies文件集
入
口 ο
[0011]可選地,所述采用所述Cookies文件列表中的一個(gè)或多個(gè)Cookies文件的各種組合依次對(duì)所述目標(biāo)網(wǎng)站進(jìn)行自動(dòng)登陸測(cè)試,包括:
[0012]每次從Cookies文件列表中刪除一個(gè)Cookies文件后對(duì)所述目標(biāo)網(wǎng)站進(jìn)行自動(dòng)登陸測(cè)試;
[0013]如果能夠自動(dòng)登陸,則確定刪除的Cookies文件與自動(dòng)登陸無(wú)關(guān),進(jìn)行下一次自動(dòng)登陸測(cè)試;
[0014]如果不能夠自動(dòng)登陸,則確定刪除的Cookies文件與自動(dòng)登陸有關(guān),將刪除的Cookies文件恢復(fù)到當(dāng)前Cookies文件列表后進(jìn)行下一次自動(dòng)登陸測(cè)試。
[0015]可選地,所述采用所述Cookies文件列表中的一個(gè)或多個(gè)Cookies文件的各種組合依次對(duì)所述目標(biāo)網(wǎng)站進(jìn)行自動(dòng)登陸測(cè)試,包括:
[0016]從η = I開(kāi)始,每次從所述Cookies文件列表選取η個(gè)Cookies文件對(duì)所述目標(biāo)網(wǎng)站進(jìn)行自動(dòng)登陸測(cè)試;
[0017]如果能夠自動(dòng)登陸,則確定選取的η個(gè)Cookies文件與自動(dòng)登陸有關(guān),停止自動(dòng)登陸測(cè)試;
[0018]如果η取當(dāng)前值時(shí)每次都不能夠自動(dòng)登陸,則令η = η+1后繼續(xù)進(jìn)行所述自動(dòng)登陸測(cè)試。
[0019]可選地,所述使用預(yù)先準(zhǔn)備好的用戶名和密碼登陸目標(biāo)網(wǎng)站,獲取所述目標(biāo)網(wǎng)站對(duì)應(yīng)的Cookies文件列表,包括:
[0020]將瀏覽器的主頁(yè)設(shè)置為所述目標(biāo)網(wǎng)站的url ;
[0021]清空瀏覽器的所有Cookies文件;
[0022]打開(kāi)瀏覽器,使用預(yù)先準(zhǔn)備好的用戶名和密碼登陸所述目標(biāo)網(wǎng)站;
[0023]關(guān)閉瀏覽器,從瀏覽器的Cookies存儲(chǔ)目錄或者Cookies庫(kù)中獲取Cookies文件列表,得到所述目標(biāo)網(wǎng)站對(duì)應(yīng)的Cookies文件列表。
[0024]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種Cookies清理方法,包括:
[0025]獲取根據(jù)上述的Cookies識(shí)別方法得到的與自動(dòng)登陸有關(guān)的Cookies文件集合;
[0026]刪除用戶設(shè)備中除了所述與自動(dòng)登陸有關(guān)的Cookies文件集合之外的其他Cookies 文件。
[0027]根據(jù)本發(fā)明的又一個(gè)方面,提供了一種Cookies識(shí)別裝置,包括:
[0028]Cookies列表獲取單元,適于使用預(yù)先準(zhǔn)備好的用戶名和密碼登陸目標(biāo)網(wǎng)站,獲取所述目標(biāo)網(wǎng)站對(duì)應(yīng)的Cookies文件列表;
[0029]測(cè)試單元,適于采用所述Cookies文件列表中的一個(gè)或多個(gè)Cookies文件的各種組合依次對(duì)所述目標(biāo)網(wǎng)站進(jìn)行自動(dòng)登陸測(cè)試;
[0030]Cookies識(shí)別單元,適于根據(jù)自動(dòng)登陸測(cè)試結(jié)果,獲取所述目標(biāo)網(wǎng)站的與自動(dòng)登陸有關(guān)的Cookies文件集合。
[0031]可選地,所述測(cè)試單元進(jìn)一步適于:
[0032]每次從Cookies文件列表中刪除一個(gè)Cookies文件后對(duì)所述目標(biāo)網(wǎng)站進(jìn)行自動(dòng)登陸測(cè)試;
[0033]如果能夠自動(dòng)登陸,則確定刪除的Cookies文件與自動(dòng)登陸無(wú)關(guān),進(jìn)行下一次自動(dòng)登陸測(cè)試;
[0034]如果不能夠自動(dòng)登陸,則確定刪除的Cookies文件與自動(dòng)登陸有關(guān),將刪除的Cookies文件恢復(fù)到當(dāng)前Cookies文件列表后進(jìn)行下一次自動(dòng)登陸測(cè)試。
[0035]可選地,所述測(cè)試單元進(jìn)一步適于:
[0036]從η = I開(kāi)始,每次從所述Cookies文件列表選取η個(gè)Cookies文件對(duì)所述目標(biāo)網(wǎng)站進(jìn)行自動(dòng)登陸測(cè)試;
[0037]如果能夠自動(dòng)登陸,則確定選取的η個(gè)Cookies文件與自動(dòng)登陸有關(guān),停止自動(dòng)登陸測(cè)試;
[0038]如果η取當(dāng)前值時(shí)每次都不能夠自動(dòng)登陸,則令η = η+1后繼續(xù)進(jìn)行所述自動(dòng)登陸測(cè)試。
[0039]可選地,所述Cookies列表獲取單元進(jìn)一步適于:
[0040]將瀏覽器的主頁(yè)設(shè)置為所述目標(biāo)網(wǎng)站的url ;
[0041]清空瀏覽器的所有Cookies文件;
[0042]打開(kāi)瀏覽器,使用預(yù)先準(zhǔn)備好的用戶名和密碼登陸所述目標(biāo)網(wǎng)站;
[0043]關(guān)閉瀏覽器,從瀏覽器的Cookies存儲(chǔ)目錄或者Cookies庫(kù)中獲取Cookies文件列表,得到所述目標(biāo)網(wǎng)站對(duì)應(yīng)的Cookies文件列表。
[0044]根據(jù)本發(fā)明的又一個(gè)方面,提供了一種Cookies清理裝置,包括:
[0045]Cookies識(shí)別結(jié)果獲取單元,適于獲取根據(jù)上述的Cookies識(shí)別裝置得到的與自動(dòng)登陸有關(guān)的Cookies文件集合;
[0046]Cookies清理單元,適于刪除用戶設(shè)備中除了所述與自動(dòng)登陸有關(guān)的Cookies文件集合之外的其他Cookies文件。
[0047]根據(jù)本發(fā)明上述的一個(gè)或多個(gè)技術(shù)方案,采用目標(biāo)網(wǎng)站對(duì)應(yīng)的Cookies文件列表中的一個(gè)或多個(gè)Cookies文件的各種組合依次對(duì)所述目標(biāo)網(wǎng)站進(jìn)行自動(dòng)登陸測(cè)試,根據(jù)自動(dòng)登陸測(cè)試結(jié)果,能夠方便快捷地識(shí)別出與自動(dòng)登陸有關(guān)的Cookies文件集合,從而方便用戶使用。
[0048]進(jìn)一步,在進(jìn)行Cookies清理時(shí),可以根據(jù)Cookies識(shí)別結(jié)果來(lái)保留與自動(dòng)登陸有關(guān)的Cookies文件集合,從而保障用戶仍然能夠自動(dòng)登陸目標(biāo)網(wǎng)站。
[0049]上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【專利附圖】
【附圖說(shuō)明】
[0050]通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0051]圖1示出了現(xiàn)有的一種Cookies讀取工具的運(yùn)行界面;
[0052]圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例Cookies識(shí)別方法的流程圖;
[0053]圖3示出了本發(fā)明實(shí)施例中通過(guò)自動(dòng)填表進(jìn)行網(wǎng)站登陸的界面;
[0054]圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例Cookies清理方法的流程圖;
[0055]圖5示出了根據(jù)本發(fā)明一個(gè)實(shí)施例Cookies識(shí)別裝置的結(jié)構(gòu)圖;
[0056]圖6示出了根據(jù)本發(fā)明一個(gè)實(shí)施例Cookies清理裝置的結(jié)構(gòu)圖?!揪唧w實(shí)施方式】
[0057]下面將參照附圖更詳細(xì)地描述本公開(kāi)的示例性實(shí)施例。雖然附圖中顯示了本公開(kāi)的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開(kāi)而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開(kāi),并且能夠?qū)⒈竟_(kāi)的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0058]圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例Cookies識(shí)別方法的流程圖。參照?qǐng)D2,所述方法可以包括:
[0059]步驟202,使用預(yù)先準(zhǔn)備好的用戶名和密碼登陸目標(biāo)網(wǎng)站,獲取所述目標(biāo)網(wǎng)站對(duì)應(yīng)的Cookies文件列表;
[0060]可以通過(guò)運(yùn)行在用戶設(shè)備(例如計(jì)算機(jī)、智能手機(jī)和個(gè)人數(shù)字助理(PDA)等)中的代碼或插件實(shí)現(xiàn)對(duì)目標(biāo)網(wǎng)站的自動(dòng)登陸,來(lái)獲取目標(biāo)網(wǎng)站對(duì)應(yīng)的Cookies文件列表,當(dāng)然,也可以采用其它任何手段來(lái)獲取目標(biāo)網(wǎng)站對(duì)應(yīng)的Cookies文件列表。
[0061]如圖3所示,利用代碼或插件通過(guò)自動(dòng)填表可以完成用戶名、密碼的輸入和登陸的觸發(fā),其具體實(shí)現(xiàn)是常規(guī)手段,例如可以采用如下網(wǎng)址中給出的手段:http://yuanzhym.blog.163.com/blog/static/262117720088257847902/。
[0062]以下給出利用代碼或插件來(lái)獲取目標(biāo)網(wǎng)站對(duì)應(yīng)的Cookies文件列表的一個(gè)具體實(shí)現(xiàn),包括如下步驟:
[0063]首先,將瀏覽器的主頁(yè)設(shè)置為所述目標(biāo)網(wǎng)站的url,例如,對(duì)于淘寶網(wǎng)站,其url為http:/fffffff.taoba0.com/。
[0064]然后,清空瀏覽器的所有Cookies文件(保證數(shù)據(jù)是干凈的),例如,對(duì)于ie瀏覽器,可以按照如下步驟來(lái)進(jìn)行所述清空:點(diǎn)擊工具菜單,選擇Internet選項(xiàng),點(diǎn)擊常規(guī)標(biāo)簽,點(diǎn)擊刪除cookies按鈕,在確認(rèn)窗口中點(diǎn)擊確定按鈕,點(diǎn)擊確定按鈕關(guān)閉“Internet選項(xiàng)”窗口 ;
[0065]其次,打開(kāi)瀏覽器,使用預(yù)先準(zhǔn)備好的用戶名和密碼登陸所述目標(biāo)網(wǎng)站,例如,可以在淘寶網(wǎng)站申請(qǐng)一個(gè)測(cè)試用的用戶名和密碼來(lái)登陸淘寶網(wǎng)站;
[0066]最后,關(guān)閉瀏覽器,從瀏覽器的Cookies存儲(chǔ)目錄或者Cookies庫(kù)中犾取Cookies文件列表,得到所述目標(biāo)網(wǎng)站對(duì)應(yīng)的Cookies文件列表。例如,在windoWs9X系統(tǒng)計(jì)算機(jī)中,Cookies文件的存放位置為C:/WindoWs/Cookies,在WindoWs NT/2000/XP的計(jì)算機(jī)中,Cookies文件的存放位置為C:/Documents and Settings/用戶名/Cookies,關(guān)閉瀏覽器后,從以上位置即可獲取到Cookies文件列表。
[0067]其中,所述Cookies文件列表中的Cookies文件可以以域名(domain)字段作為主鍵存儲(chǔ)。
[0068]步驟204,采用所述Cookies文件列表中的一個(gè)或多個(gè)Cookies文件的各種組合依次對(duì)所述目標(biāo)網(wǎng)站進(jìn)行自動(dòng)登陸測(cè)試;
[0069]登陸一個(gè)網(wǎng)站往往會(huì)產(chǎn)生多個(gè)Cookies文件,而這些Cookies文件中有一個(gè)或若干個(gè)是保存用戶名和密碼用于自動(dòng)登陸的。所以,在本步驟中采用這些Cookies文件各種可能的組合對(duì)目標(biāo)網(wǎng)站進(jìn)行自動(dòng)登陸測(cè)試,能夠確定各組合是否能夠自動(dòng)登陸所述目標(biāo)網(wǎng)站。[0070]步驟206,根據(jù)自動(dòng)登陸測(cè)試結(jié)果,獲取所述目標(biāo)網(wǎng)站的與自動(dòng)登陸有關(guān)的Cookies文件集合。
[0071]根據(jù)步驟204,獲取到了能夠自動(dòng)登陸所述目標(biāo)網(wǎng)站的Cookies文件的各種組合,在步驟206中,就可以從各種組合中篩選出包括的Cookies文件數(shù)量最小的組合作為所述目標(biāo)網(wǎng)站的與自動(dòng)登陸有關(guān)的Cookies文件集合。
[0072]可見(jiàn),根據(jù)本發(fā)明實(shí)施例的技術(shù)方案,采用目標(biāo)網(wǎng)站對(duì)應(yīng)的Cookies文件列表中的一個(gè)或多個(gè)Cookies文件的各種組合依次對(duì)所述目標(biāo)網(wǎng)站進(jìn)行自動(dòng)登陸測(cè)試,根據(jù)自動(dòng)登陸測(cè)試結(jié)果,能夠方便快捷地識(shí)別出與自動(dòng)登陸有關(guān)的Cookies文件集合,從而方便用戶使用
[0073]以下給出步驟204的一種具體實(shí)現(xiàn),其實(shí)現(xiàn)原理為:從Cookies文件列表中逐一刪除與自動(dòng)登陸無(wú)關(guān)的Cookies文件,最后得到的Cookies文件列表即為與自動(dòng)登陸有關(guān)的Cookies文件集合(最小集合)。具體可以包括如下步驟:
[0074]每次從Cookies文件列表中刪除一個(gè)Cookies文件后對(duì)所述目標(biāo)網(wǎng)站進(jìn)行自動(dòng)登陸測(cè)試;
[0075]如果能夠自動(dòng)登陸,則確定刪除的Cookies文件與自動(dòng)登陸無(wú)關(guān),進(jìn)行下一次自動(dòng)登陸測(cè)試;
[0076]如果不能夠自動(dòng)登陸,則確定刪除的Cookies文件與自動(dòng)登陸有關(guān),將刪除的Cookies文件恢復(fù)到當(dāng)前Cookies文件列表后進(jìn)行下一次自動(dòng)登陸測(cè)試;
[0077]當(dāng)所有與自動(dòng)登陸無(wú)關(guān)的Cookies文件刪除完畢后停止自動(dòng)登陸測(cè)試,最后得到的Cookies文件列表即為與自動(dòng)登陸有關(guān)的Cookies文件集合(最小集合)。
[0078]例如,假設(shè)采用測(cè)試用的用戶名和密碼登陸淘寶網(wǎng)站后獲取到的Cookies文件列表中包括 4 個(gè) Cookies 文件,分別是 Cookiesl、Cookies2、Cookies3 和 Cookies4,并假設(shè)Cookies2+Cookies4是能夠自動(dòng)登陸的最小集合,貝U篩選的過(guò)程如下:
[0079]刪除Cookiesl,以Cookies2+Cookies3+Cookies4進(jìn)行登陸測(cè)試,結(jié)果為能夠自動(dòng)登陸,則確定Cookiesl與自動(dòng)登陸無(wú)關(guān),當(dāng)前的Cookies文件列表中包括Cookies2、Cookies3 和 Cookies4 ;
[0080]刪除Cookies2,以Cookies3+Cookies4進(jìn)行登陸測(cè)試,結(jié)果為不能夠自動(dòng)登陸,貝丨J確定CookieS2與自動(dòng)登陸有關(guān),將其恢復(fù)到Cookies文件列表,當(dāng)前的Cookies文件列表中仍然包括 Cookies2、Cookies3 和 Cookies4 ;
[0081]刪除Cookies3,以Cookies2+Cookies4進(jìn)行登陸測(cè)試,結(jié)果為能夠自動(dòng)登陸,則確定Cookies3與自動(dòng)登陸無(wú)關(guān),當(dāng)前的Cookies文件列表中包括Cookies2和Cookies4 ;
[0082]刪除Cookiesl以CookieS3進(jìn)行登陸測(cè)試,結(jié)果為不能夠自動(dòng)登陸,則確定Cookies4與自動(dòng)登陸有關(guān),將其恢復(fù)到Cookies文件列表,當(dāng)前的Cookies文件列表中仍然包括 Cookies2 和 Cookies4。
[0083]這樣,最終獲得的與自動(dòng)登陸有關(guān)的Cookies文件集合即為Cookies2和Cookies4。
[0084]以下給出步驟204的另一種具體實(shí)現(xiàn),其實(shí)現(xiàn)原理為:從Cookies文件列表中選擇Cookies文件的各種組合逐一進(jìn)行登陸測(cè)試,測(cè)試順序按照組合中包括的Cookies文件數(shù)量從小到大,如果采用某個(gè)組合能夠成功登陸,則該組合即為與自動(dòng)登陸有關(guān)的Cookies文件集合。具體可以包括如下步驟:
[0085]從η = I開(kāi)始,每次從所述Cookies文件列表選取η個(gè)Cookies文件對(duì)所述目標(biāo)網(wǎng)站進(jìn)行自動(dòng)登陸測(cè)試;
[0086]如果能夠自動(dòng)登陸,則確定選取的η個(gè)Cookies文件與自動(dòng)登陸有關(guān),停止自動(dòng)登陸測(cè)試;
[0087]如果η取當(dāng)前值時(shí)每次都不能夠自動(dòng)登陸,則令η = η+1后繼續(xù)進(jìn)行所述自動(dòng)登陸測(cè)試。
[0088]例如,假設(shè)采用測(cè)試用的用戶名和密碼登陸淘寶網(wǎng)站后獲取到的Cookies文件列表中包括 4 個(gè) Cookies 文件,分別是 Cookiesl、Cookies2、Cookies3 和 Cookies4,并假設(shè)Cookies2+Cookies4是能夠自動(dòng)登陸的最小集合,貝U篩選的過(guò)程如下:
[0089]第一輪,η = 1,即每次選取一個(gè)Cookies文件進(jìn)行登陸測(cè)試,例如,分別用Cookiesl、Cookies2、Cookies3和Cookies4進(jìn)行登陸,結(jié)果均不能自動(dòng)登陸,進(jìn)入第二輪;
[0090]第二輪,η = 2,即每次選取兩個(gè)Cookies文件進(jìn)行登陸測(cè)試,可能的組合有6種,分別為:Cookiesl+Cookies2>Cookiesl+Cookies3, Cookiesl+Cookies4, Cookies2+Cookies3,Cookies2+Cookies4, Cookies3+Cookies4,按照上述順序進(jìn)行登陸測(cè)試,前4次均不能自動(dòng)登陸,第5次能夠自動(dòng)登陸,停止測(cè)試(即C00kies3+C00kies4的自合不再進(jìn)行測(cè)試),最終獲得的與自動(dòng)登陸有關(guān)的Cookies文件集合即為Cookies2和Cookies4。
[0091 ] 當(dāng)然,如果能夠自動(dòng)登陸的最小集合中包括3個(gè)Cookies文件,則前兩輪的測(cè)試結(jié)果是每次都不能自動(dòng)登陸,在第三輪測(cè)試時(shí)可以成功獲取到與自動(dòng)登陸有關(guān)的Cookies文件集合。
[0092]需要說(shuō)明的是,以上雖然給出了 2種具體的篩選方式,但本領(lǐng)域技術(shù)人員也可以采用其他可能的各種篩選方式,本發(fā)明實(shí)施例對(duì)此不作限制。
[0093]如前所述,登陸一個(gè)網(wǎng)站往往會(huì)產(chǎn)生多個(gè)Cookies文件,而這些Cookies文件中有一個(gè)或若干個(gè)是保存用戶名和密碼用于自動(dòng)登陸的,通過(guò)采用本發(fā)明實(shí)施例的上述方法可以識(shí)別出與自動(dòng)登陸有關(guān)的Cookies文件集合,并可以將所有Cookies文件按照domain作為主鍵存儲(chǔ)起來(lái)。具體實(shí)現(xiàn)時(shí),可以對(duì)每個(gè)Cookies文件增加一個(gè)屬性為“存儲(chǔ)用戶名密碼”,默認(rèn)為空,根據(jù)該屬性可以提醒用戶那些Cookies文件與自動(dòng)登陸有關(guān)。這樣,在進(jìn)行Cookies清理時(shí),就可以根據(jù)Cookies識(shí)別結(jié)果來(lái)保留與自動(dòng)登陸有關(guān)的Cookies文件集合,從而保障用戶仍然能夠自動(dòng)登陸目標(biāo)網(wǎng)站。
[0094]圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例Cookies清理方法的流程圖。參照?qǐng)D4,所述方法可以包括:
[0095]步驟402,獲取根據(jù)上述Cookies識(shí)別方法得到的與自動(dòng)登陸有關(guān)的Cookies文件集合;
[0096]步驟404,刪除用戶設(shè)備中除了所述與自動(dòng)登陸有關(guān)的Cookies文件集合之外的其他Cookies文件,所述用戶設(shè)備可以是計(jì)算機(jī)、智能手機(jī)和個(gè)人數(shù)字助理(PDA)等。
[0097]以下分別給出實(shí)現(xiàn)上述Cookies識(shí)別方法和Cookies清理方法的裝置。
[0098]圖5示出了根據(jù)本發(fā)明一個(gè)實(shí)施例Cookies識(shí)別裝置的結(jié)構(gòu)圖。參照?qǐng)D5,所述Cookies識(shí)別裝置可以包括Cookies列表獲取單元502、測(cè)試單元504和Cookies識(shí)別單元506,其中:[0099]Cookies列表獲取單元502適于使用預(yù)先準(zhǔn)備好的用戶名和密碼登陸目標(biāo)網(wǎng)站,獲取所述目標(biāo)網(wǎng)站對(duì)應(yīng)的Cookies文件列表。Cookies列表獲取單元502可以按照如下方式獲取所述目標(biāo)網(wǎng)站對(duì)應(yīng)的Cookies文件列表:將瀏覽器的主頁(yè)設(shè)置為所述目標(biāo)網(wǎng)站的url ;清空瀏覽器的所有Cookies文件;打開(kāi)瀏覽器,使用預(yù)先準(zhǔn)備好的用戶名和密碼登陸所述目標(biāo)網(wǎng)站;關(guān)閉瀏覽器,從瀏覽器的Cookies存儲(chǔ)目錄或者Cookies庫(kù)中獲取Cookies文件列表,得到所述目標(biāo)網(wǎng)站對(duì)應(yīng)的Cookies文件列表。其中,所述Cookies文件列表中的Cookies文件可以以域名(domain)字段作為主鍵存儲(chǔ)。
[0100]測(cè)試單元504適于采用所述Cookies文件列表中的一個(gè)或多個(gè)Cookies文件的各種組合依次對(duì)所述目標(biāo)網(wǎng)站進(jìn)行自動(dòng)登陸測(cè)試。登陸一個(gè)網(wǎng)站往往會(huì)產(chǎn)生多個(gè)Cookies文件,而這些Cookies文件中有一個(gè)或若干個(gè)是保存用戶名和密碼用于自動(dòng)登陸的。所以,測(cè)試單元504采用這些Cookies文件各種可能的組合對(duì)目標(biāo)網(wǎng)站進(jìn)行自動(dòng)登陸測(cè)試,能夠確定各組合是否能夠自動(dòng)登陸所述目標(biāo)網(wǎng)站。
[0101]Cookies識(shí)別單元506適于根據(jù)自動(dòng)登陸測(cè)試結(jié)果,獲取所述目標(biāo)網(wǎng)站的與自動(dòng)登陸有關(guān)的Cookies文件集合。Cookies識(shí)別單元506可以從測(cè)試單元504得到的各種組合中篩選出包括的Cookies文件數(shù)量最小的組合作為所述目標(biāo)網(wǎng)站的與自動(dòng)登陸有關(guān)的Cookies文件集合。
[0102]其中,測(cè)試單元504的一種實(shí)現(xiàn)原理為:從Cookies文件列表中逐一刪除與自動(dòng)登陸無(wú)關(guān)的Cookies文件,最后得到的Cookies文件列表即為與自動(dòng)登陸有關(guān)的Cookies文件集合(最小集合)。具體地,測(cè)試單元504可以按照如下方式進(jìn)行自動(dòng)登陸測(cè)試:
[0103]每次從Cookies文件列表中刪除一個(gè)Cookies文件后對(duì)所述目標(biāo)網(wǎng)站進(jìn)行自動(dòng)登陸測(cè)試;
[0104]如果能夠自動(dòng)登陸,則確定刪除的Cookies文件與自動(dòng)登陸無(wú)關(guān),進(jìn)行下一次自動(dòng)登陸測(cè)試;
[0105]如果不能夠自動(dòng)登陸,則確定刪除的Cookies文件與自動(dòng)登陸有關(guān),將刪除的Cookies文件恢復(fù)到當(dāng)前Cookies文件列表后進(jìn)行下一次自動(dòng)登陸測(cè)試。
[0106]其中,測(cè)試單元504的另一種實(shí)現(xiàn)原理為:從Cookies文件列表中選擇Cookies文件的各種組合逐一進(jìn)行登陸測(cè)試,測(cè)試順序按照組合中包括的Cookies文件數(shù)量從小到大,如果采用某個(gè)組合能夠成功登陸,則該組合即為與自動(dòng)登陸有關(guān)的Cookies文件集合。具體地,測(cè)試單元504可以按照如下方式進(jìn)行自動(dòng)登陸測(cè)試:
[0107]從η = I開(kāi)始,每次從所述Cookies文件列表選取η個(gè)Cookies文件對(duì)所述目標(biāo)網(wǎng)站進(jìn)行自動(dòng)登陸測(cè)試;
[0108]如果能夠自動(dòng)登陸,則確定選取的η個(gè)Cookies文件與自動(dòng)登陸有關(guān),停止自動(dòng)登陸測(cè)試;
[0109]如果η取當(dāng)前值時(shí)每次都不能夠自動(dòng)登陸,則令η = η+1后繼續(xù)進(jìn)行所述自動(dòng)登陸測(cè)試。
[0110]需要說(shuō)明的是,以上雖然給出了測(cè)試單元504的2種具體實(shí)現(xiàn)方式,但本領(lǐng)域技術(shù)人員也可以采用其他可能的各種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例對(duì)此不作限制。
[0111]圖6示出了根據(jù)本發(fā)明一個(gè)實(shí)施例Cookies清理裝置的結(jié)構(gòu)圖。參照?qǐng)D6,所述Cookies清理裝置可以包括:[0112]Cookies識(shí)別結(jié)果獲取單元602,適于獲取根據(jù)權(quán)利要求6至9中任一項(xiàng)所述的Cookies識(shí)別裝置得到的與自動(dòng)登陸有關(guān)的Cookies文件集合;
[0113]Cookies清理單元604,適于刪除用戶設(shè)備中除了所述與自動(dòng)登陸有關(guān)的Cookies文件集合之外的其他Cookies文件,所述用戶設(shè)備可以是計(jì)算機(jī)、智能手機(jī)和個(gè)人數(shù)字助理(PDA)等。
[0114]綜上所述,根據(jù)本發(fā)明實(shí)施例的一個(gè)或多個(gè)技術(shù)方案,采用目標(biāo)網(wǎng)站對(duì)應(yīng)的Cookies文件列表中的一個(gè)或多個(gè)Cookies文件的各種組合依次對(duì)所述目標(biāo)網(wǎng)站進(jìn)行自動(dòng)登陸測(cè)試,根據(jù)自動(dòng)登陸測(cè)試結(jié)果,能夠方便快捷地識(shí)別出與自動(dòng)登陸有關(guān)的Cookies文件集合,從而方便用戶使用。進(jìn)一步,在進(jìn)行Cookies清理時(shí),可以根據(jù)Cookies識(shí)別結(jié)果來(lái)保留與自動(dòng)登陸有關(guān)的Cookies文件集合,從而保障用戶仍然能夠自動(dòng)登陸目標(biāo)網(wǎng)站。
[0115]在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見(jiàn)的。此外,本發(fā)明也不針對(duì)任何特定編程語(yǔ)言。應(yīng)當(dāng)明白,可以利用各種編程語(yǔ)言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語(yǔ)言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
[0116]在此處所提供的說(shuō)明書(shū)中,說(shuō)明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說(shuō)明書(shū)的理解。
[0117]類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開(kāi)并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開(kāi)的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說(shuō),如下面的權(quán)利要求書(shū)所反映的那樣,發(fā)明方面在于少于前面公開(kāi)的單個(gè)實(shí)施例的所有特征。因此,遵循【具體實(shí)施方式】的權(quán)利要求書(shū)由此明確地并入該【具體實(shí)施方式】,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
[0118]本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過(guò)程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的所有特征以及如此公開(kāi)的任何方法或者設(shè)備的所有過(guò)程或單元進(jìn)行組合。除非另外明確陳述,本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來(lái)代替。
[0119]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書(shū)中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。
[0120]本發(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í)施例的Cookies識(shí)別裝置和Cookies清理裝置中的一些或者全部部件的一些或者全部功能。本發(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)上提供,或者以任何其他形式提供。
[0121]應(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)。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。
【權(quán)利要求】
1.一種Cookies識(shí)別方法,包括: 使用預(yù)先準(zhǔn)備好的用戶名和密碼登陸目標(biāo)網(wǎng)站,獲取所述目標(biāo)網(wǎng)站對(duì)應(yīng)的Cookies文件列表; 采用所述Cookies文件列表中的一個(gè)或多個(gè)Cookies文件的各種組合依次對(duì)所述目標(biāo)網(wǎng)站進(jìn)行自動(dòng)登陸測(cè)試; 根據(jù)自動(dòng)登陸測(cè)試結(jié)果,獲取所述目標(biāo)網(wǎng)站的與自動(dòng)登陸有關(guān)的Cookies文件集合。
2.如權(quán)利要求1所述的Cookies識(shí)別方法,其中,所述采用所述Cookies文件列表中的一個(gè)或多個(gè)Cookies文件的各種組合依次對(duì)所述目標(biāo)網(wǎng)站進(jìn)行自動(dòng)登陸測(cè)試,包括: 每次從Cookies文件列表中刪除一個(gè)Cookies文件后對(duì)所述目標(biāo)網(wǎng)站進(jìn)行自動(dòng)登陸測(cè)試; 如果能夠自動(dòng)登陸,則確定刪除的Cookies文件與自動(dòng)登陸無(wú)關(guān),進(jìn)行下一次自動(dòng)登陸測(cè)試; 如果不能夠自動(dòng)登陸,則確定刪除的Cookies文件與自動(dòng)登陸有關(guān),將刪除的Cookies文件恢復(fù)到當(dāng)前Cookies文件列表后進(jìn)行下一次自動(dòng)登陸測(cè)試。
3.如權(quán)利要求1所述的Cookies識(shí)別方法,其中,所述采用所述Cookies文件列表中的一個(gè)或多個(gè)Cookies文件的各種組合依次對(duì)所述目標(biāo)網(wǎng)站進(jìn)行自動(dòng)登陸測(cè)試,包括: 從η = I開(kāi)始,每次從所述Cookies文件列表選取η個(gè)Cookies文件對(duì)所述目標(biāo)網(wǎng)站進(jìn)行自動(dòng)登陸測(cè)試; 如果能夠自動(dòng)登陸,則確定選取的η個(gè)Cookies文件與自動(dòng)登陸有關(guān),停止自動(dòng)登陸測(cè)試; 如果η取當(dāng)前值時(shí)每次都不能夠自動(dòng)登陸,則令η = η+1后繼續(xù)進(jìn)行所述自動(dòng)登陸測(cè)試。
4.如權(quán)利要求1所述的Cookies識(shí)別方法,其中,所述使用預(yù)先準(zhǔn)備好的用戶名和密碼登陸目標(biāo)網(wǎng)站,獲取所述目標(biāo)網(wǎng)站對(duì)應(yīng)的Cookies文件列表,包括: 將瀏覽器的主頁(yè)設(shè)置為所述目標(biāo)網(wǎng)站的url ; 清空瀏覽器的所有Cookies文件; 打開(kāi)瀏覽器,使用預(yù)先準(zhǔn)備好的用戶名和密碼登陸所述目標(biāo)網(wǎng)站; 關(guān)閉瀏覽器,從瀏覽器的Cookies存儲(chǔ)目錄或者Cookies庫(kù)中獲取Cookies文件列表,得到所述目標(biāo)網(wǎng)站對(duì)應(yīng)的Cookies文件列表。
5.—種Cookies清理方法,包括: 獲取根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的Cookies識(shí)別方法得到的與自動(dòng)登陸有關(guān)的Cookies文件集合; 刪除用戶設(shè)備中除了所述與自動(dòng)登陸有關(guān)的Cookies文件集合之外的其他Cookies文件。
6.一種Cookies識(shí)別裝置,包括: Cookies列表獲取單元,適于使用預(yù)先準(zhǔn)備好的用戶名和密碼登陸目標(biāo)網(wǎng)站,獲取所述目標(biāo)網(wǎng)站對(duì)應(yīng)的Cookies文件列表; 測(cè)試單元,適于采用所述Cookies文件列表中的一個(gè)或多個(gè)Cookies文件的各種組合依次對(duì)所述目標(biāo)網(wǎng)站進(jìn)行自動(dòng)登陸測(cè)試;Cookies識(shí)別單元,適于根據(jù)自動(dòng)登陸測(cè)試結(jié)果,獲取所述目標(biāo)網(wǎng)站的與自動(dòng)登陸有關(guān)的Cookies文件集合。
7.如權(quán)利要求6所述的Cookies識(shí)別裝置,其中,所述測(cè)試單元進(jìn)一步適于: 每次從Cookies文件列表中刪除一個(gè)Cookies文件后對(duì)所述目標(biāo)網(wǎng)站進(jìn)行自動(dòng)登陸測(cè)試; 如果能夠自動(dòng)登陸,則確定刪除的Cookies文件與自動(dòng)登陸無(wú)關(guān),進(jìn)行下一次自動(dòng)登陸測(cè)試; 如果不能夠自動(dòng)登陸,則確定刪除的Cookies文件與自動(dòng)登陸有關(guān),將刪除的Cookies文件恢復(fù)到當(dāng)前Cookies文件列表后進(jìn)行下一次自動(dòng)登陸測(cè)試。
8.如權(quán)利要求6所述的Cookies識(shí)別裝置,其中,所述測(cè)試單元進(jìn)一步適于: 從η = I開(kāi)始,每次從所述Cookies文件列表選取η個(gè)Cookies文件對(duì)所述目標(biāo)網(wǎng)站進(jìn)行自動(dòng)登陸測(cè)試; 如果能夠自動(dòng)登陸,則確定選取的η個(gè)Cookies文件與自動(dòng)登陸有關(guān),停止自動(dòng)登陸測(cè)試; 如果η取當(dāng)前值時(shí)每次都不能夠自動(dòng)登陸,則令η = η+1后繼續(xù)進(jìn)行所述自動(dòng)登陸測(cè)試。
9.如權(quán)利要求6所述的Cookies識(shí)別裝置,其中,所述Cookies列表獲取單元進(jìn)一步適于: 將瀏覽器的主頁(yè)設(shè)置為所述目標(biāo)網(wǎng)站的url ; 清空瀏覽器的所有Cookies文件; 打開(kāi)瀏覽器,使用預(yù)先準(zhǔn)備好的用戶名和密碼登陸所述目標(biāo)網(wǎng)站; 關(guān)閉瀏覽器,從瀏覽器的Cookies存儲(chǔ)目錄或者Cookies庫(kù)中獲取Cookies文件列表,得到所述目標(biāo)網(wǎng)站對(duì)應(yīng)的Cookies文件列表。
10.一種Cookies清理裝置,包括: Cookies識(shí)別結(jié)果獲取單元,適于獲取根據(jù)權(quán)利要求6至9中任一項(xiàng)所述的Cookies識(shí)別裝置得到的與自動(dòng)登陸有關(guān)的Cookies文件集合; Cookies清理單元,適于刪除用戶設(shè)備中除了所述與自動(dòng)登陸有關(guān)的Cookies文件集合之外的其他Cookies文件。
【文檔編號(hào)】H04L29/08GK103685494SQ201310652671
【公開(kāi)日】2014年3月26日 申請(qǐng)日期:2013年12月5日 優(yōu)先權(quán)日:2013年12月5日
【發(fā)明者】陳佃曉 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司