以a瀏覽器為例,在a瀏覽器啟動之后,接收到用戶在a瀏覽器的搜索欄中輸入了 WWW. axxx. com的搜索信息,a瀏覽器基于該操作信息生成訪問WWW. axxx. com的網(wǎng)頁訪問請求例如包含有String url = "http://www. axxx. com/";如此,使得a瀏覽器能夠接收到訪問www. axxx. com的網(wǎng)頁訪問請求及其對應(yīng)的操作信息,所述操作信息為在a瀏覽器的搜索欄中輸入www. axxx. com的信息,由于a瀏覽器的預(yù)設(shè)規(guī)則為在瀏覽器的搜索欄中輸入搜索信息的第一種操作請求和對瀏覽器的導(dǎo)航頁上的超鏈接進行點擊而生成的第二種操作請求,由于所述操作信息與所述第一種操作請求相匹配,則確定所述操作信息符合所述預(yù)設(shè)規(guī)則,即使得a瀏覽器可以判斷出a瀏覽器未被劫持,如此,使得所述瀏覽器在根據(jù)所述判斷結(jié)果識別出所述瀏覽器是否被劫持的準(zhǔn)確性得以提高,而且所述瀏覽器是自行判斷是否被劫持,與現(xiàn)有技術(shù)中的人工判斷相比,其判斷的工作效率也能夠得到較大的提高。
[0053]具體來講,第二種識別方法,具體可以是通過域名來識別所述瀏覽器是否被劫持,其具體實施步驟如下:瀏覽器獲取導(dǎo)航頁的網(wǎng)頁訪問請求,以及獲取與所述網(wǎng)頁訪問請求對應(yīng)的目標(biāo)域名;所述瀏覽器判斷所述目標(biāo)域名是否與所述導(dǎo)航頁的原始域名相一致;所述瀏覽器在判斷出所述目標(biāo)域名與所述原始域名一致時,則識別出所述瀏覽器未被劫持;所述瀏覽器在判斷出所述目標(biāo)域名與所述原始域名不一致時,則識別出所述瀏覽器已被劫持。
[0054]其中,所述瀏覽器在啟動時會自動加載導(dǎo)航頁,使得所述瀏覽器能夠獲取到所述導(dǎo)航頁的網(wǎng)頁訪問請求,再根據(jù)所述網(wǎng)頁訪問請求,獲取所述目標(biāo)域名;當(dāng)然,所述瀏覽器在啟動之后,所述瀏覽器接收到用戶啟動所述導(dǎo)航頁的啟動請求時,所述瀏覽器根據(jù)所述啟動請求來加載所述導(dǎo)航頁,進而獲取到所述導(dǎo)航頁的網(wǎng)頁訪問請求,再根據(jù)所述網(wǎng)頁訪問請求,獲取所述目標(biāo)域名,再判斷所述目標(biāo)域名與所述原始域名是否一致,當(dāng)然,所述第一種識別方法的執(zhí)行主體還可以是設(shè)備。
[0055]例如,以a瀏覽器為例,a瀏覽器啟動時會自動加載a導(dǎo)航頁,a瀏覽器在加載a導(dǎo)航頁時,會生成a導(dǎo)航頁的網(wǎng)頁訪問請求例如包含有String url = "http://hao.bxxx.cn/〃 ;如此,使得瀏覽器能夠從a導(dǎo)航頁的網(wǎng)頁訪問請求中提取目標(biāo)域名為hao. bxxx. cn,若a瀏覽器中預(yù)先存儲有a導(dǎo)航頁的原始域名為hao. axxx. cn,由于hao. bxxx. cn與hao.axxx. cn不同,即a瀏覽器判斷所述目標(biāo)域名與所述原始域名不一致,則使得a瀏覽器檢測到所述判斷結(jié)果表征所述目標(biāo)域名與所述原始域名不一致,從而識別出a瀏覽器已被劫持;若a瀏覽器中預(yù)先存儲有a導(dǎo)航頁的原始域名為hao. bxxx. cn,由于所述原始域名與所述目標(biāo)域名相同,即a瀏覽器判斷所述目標(biāo)域名與所述原始域名一致,使得a瀏覽器檢測到所述判斷結(jié)果表征所述目標(biāo)域名與所述原始域名一致,從而識別出a瀏覽器未被劫持。
[0056]具體來講,第三種識別方式,具體可以是通過快捷方式的命令行的參數(shù)設(shè)置信息來所述瀏覽器是否被劫持,其具體實施步驟如下:獲取所述瀏覽器的快捷方式的命令行的參數(shù)設(shè)置信息;判斷所述參數(shù)設(shè)置信息對應(yīng)的設(shè)置方式是否與預(yù)設(shè)方式相一致;在判斷出所述設(shè)置方式與所述預(yù)設(shè)方式不一致時,識別出所述瀏覽器已被劫持;在判斷出所述設(shè)置方式與所述預(yù)設(shè)方式一致時,識別出所述瀏覽器未被劫持。
[0057]其中,所述第三識別方式的執(zhí)行主體是設(shè)備,所述設(shè)備例如可以是平板電腦、筆記本電腦、智能手機、臺式電腦等設(shè)備,所述設(shè)備中安裝有瀏覽器,在獲取瀏覽器的快捷方式的命令行的參數(shù)設(shè)置信息時,可以通過啟動安裝在所述設(shè)備中的命令行程序,例如在windows環(huán)境下,命令行程序通常為cmd. exe,然后所述設(shè)備在接收到用戶輸入的與瀏覽器的快速方式對應(yīng)的命令信息時,將所述參數(shù)設(shè)置信息顯示在所述命令行程序中,如此,根據(jù)所述顯示內(nèi)容,即可獲取所述參數(shù)設(shè)置信息,其中,所述參數(shù)設(shè)置信息中包含有所述快捷方式的設(shè)置方式信息。當(dāng)然,還可以通過查看所述瀏覽器的快捷方式的屬性信息來獲取所述參數(shù)設(shè)置信息,進一步的,所述預(yù)設(shè)方式為所述瀏覽器的快捷方式的默認(rèn)的設(shè)置方式,具體可以是手動設(shè)置方式或自動設(shè)置方式。
[0058]例如,以筆記本電腦A為例,在筆記本電腦A中安裝有b瀏覽器并創(chuàng)建了 b瀏覽器的快捷方式,根據(jù)接收到的用戶在筆記本電腦A的開始菜單的搜索欄中輸入了 cmd的信息,則啟動cmd. exe,然后在根據(jù)接收到的搜索b瀏覽器的快捷方式對應(yīng)的命令信息時,將b瀏覽器的快捷方式對應(yīng)的參數(shù)設(shè)置信息顯示在cmd. exe中,如此,使得筆記本電腦A獲取到所述參數(shù)設(shè)置信息,若所述參數(shù)設(shè)置信息中包含的所述快捷方式的設(shè)置方式信息顯示b瀏覽器的快捷方式對應(yīng)的設(shè)置方式為手動設(shè)置方式時,由于手動設(shè)置方式與所述預(yù)設(shè)方式相同,則確定所述設(shè)置方式與所述預(yù)設(shè)方式相一致,如此,可以確定b瀏覽器未被劫持;若b瀏覽器的快捷方式對應(yīng)的設(shè)置方式為自動設(shè)置方式時,由于自動設(shè)置方式與所述預(yù)設(shè)方式不同,則確定所述設(shè)置方式與所述預(yù)設(shè)方式不一致,如此,可以確定b瀏覽器已被劫持。
[0059]其中,在b瀏覽器未被劫持時,b瀏覽器的快捷方式對應(yīng)的設(shè)置方式必然為所述預(yù)設(shè)方式,而在b瀏覽器被劫持時,b瀏覽器的快捷方式對應(yīng)的設(shè)置方式才會與所述預(yù)設(shè)方式不同,如此,通過判斷b瀏覽器的快捷方式對應(yīng)的設(shè)置方式是否與所述預(yù)設(shè)方式相一致,即可以準(zhǔn)確的判斷出b瀏覽器是否被劫持,使得判斷的準(zhǔn)確性得以提高。
[0060]接下來執(zhí)行步驟S102,在該步驟中,在識別出所述瀏覽器被劫持時,獲取加載在所述瀏覽器上的被劫持網(wǎng)頁對應(yīng)的未被劫持的原始網(wǎng)頁的標(biāo)識信息。
[0061]其中,所述被劫持網(wǎng)頁指的已被劫持后的網(wǎng)頁,所述未被劫持的原始網(wǎng)頁指的是未被劫持之前的網(wǎng)頁,例如,以a瀏覽器為例,a瀏覽器接收到用戶點擊了 a瀏覽器自動的a導(dǎo)航頁的按鍵時,在a瀏覽器上自動加載a導(dǎo)航頁,但是這時a瀏覽器被劫持,且將加載的a導(dǎo)航頁劫持到b導(dǎo)航頁,使得在a瀏覽器上顯示的b導(dǎo)航頁的頁面內(nèi)容,其中,a導(dǎo)航頁為所述未被劫持的原始網(wǎng)頁,而b導(dǎo)航頁為所述被劫持網(wǎng)頁。
[0062]在具體實施過程中,在通過步驟S101識別出所述瀏覽器被劫持時,可以獲取所述被劫持網(wǎng)頁對應(yīng)的跳轉(zhuǎn)信息;基于所述跳轉(zhuǎn)信息,獲取所述未被劫持的原始網(wǎng)頁的標(biāo)識信息,其中,所述跳轉(zhuǎn)信息中包含有從所述原始網(wǎng)頁跳轉(zhuǎn)至所述被劫持網(wǎng)頁的信息,使得所述跳轉(zhuǎn)信息中包含有所述原始網(wǎng)頁的名稱和所述被劫持網(wǎng)頁的名稱等信息,如此,可以從所述跳轉(zhuǎn)信息獲取到所述原始網(wǎng)頁的標(biāo)識信息,所述標(biāo)識信息包括所述原始網(wǎng)頁的名稱,當(dāng)然,在識別出所述瀏覽器被劫持時,還可以獲取與所述被劫持網(wǎng)頁對應(yīng)的執(zhí)行代碼,根據(jù)所述執(zhí)行代碼,獲取所述原始網(wǎng)頁的標(biāo)識信息。
[0063]例如,以a瀏覽器為例,a瀏覽器識別出a瀏覽器已被劫持時,獲取加載在a瀏覽器上的被劫持頁面為c導(dǎo)航頁,c導(dǎo)航頁即為所述被劫持網(wǎng)頁,獲取c導(dǎo)航頁對應(yīng)的跳轉(zhuǎn)信息,若所述跳轉(zhuǎn)信息中包含的從a導(dǎo)航頁跳轉(zhuǎn)到c導(dǎo)航頁的信息,根據(jù)所述跳轉(zhuǎn)信息獲取到a導(dǎo)航頁的標(biāo)識彳目息為a。
[0064]接下來執(zhí)行步驟S103,在該步驟中,根據(jù)所述原始網(wǎng)頁的標(biāo)識信息,從本地存儲設(shè)備中獲取所述原始網(wǎng)頁的地址信息。
[0065]在具體實施過程中,可以預(yù)先在所述本地存儲設(shè)備中存儲有預(yù)設(shè)網(wǎng)頁的地址信息,所述預(yù)設(shè)網(wǎng)頁包括用戶常用的網(wǎng)頁和大量的知名網(wǎng)頁,使得所述預(yù)設(shè)網(wǎng)頁中包含有所述原始網(wǎng)頁,并將所述預(yù)設(shè)網(wǎng)頁的地址信息存儲在所述本地存儲設(shè)備中,如此,以所述原始網(wǎng)頁的標(biāo)識信息中的部分或全部內(nèi)容為關(guān)鍵詞在所述本地存儲設(shè)備中進行搜索,搜索到與所述標(biāo)識信息相匹配的地址信息即為所述原始網(wǎng)頁的地址信息,其中,所述地址信息例如可以是所述原始網(wǎng)頁的URL。
[0066]具體來講,可以對所述預(yù)設(shè)頁面的地址信息建立索引,以使得在根據(jù)所述原始網(wǎng)頁的標(biāo)識信息查找到對應(yīng)的地址信息時,通過索引能夠更快的查找到所述原始網(wǎng)頁的地址信息,提高查找的效率;當(dāng)然,也可以是遍歷所述本地存儲設(shè)備中存儲的所有地址信息,然后找到所述原始網(wǎng)頁的地址信息,其中,可以將所述預(yù)設(shè)頁面中的每一個頁面的名稱作為文件名,如此,通過所述原始網(wǎng)頁的標(biāo)識信息進行搜索,可以快速的獲取所述原始網(wǎng)頁的地址信息。
[0067]例如,以a瀏覽器為例,a瀏覽器識別出a瀏覽器已被劫持時,獲取加載在a瀏覽器上的被劫持頁面為c導(dǎo)航頁,c導(dǎo)航頁即為所述被劫持網(wǎng)頁,獲取c導(dǎo)航頁對應(yīng)的跳轉(zhuǎn)信息,若所述跳轉(zhuǎn)信息中包含的從a導(dǎo)航頁跳轉(zhuǎn)到c導(dǎo)航頁的信息,根據(jù)所述跳轉(zhuǎn)信息獲取到a導(dǎo)航頁的標(biāo)識信息為a,然后從安裝有a瀏覽器的平板電腦A中存儲的預(yù)設(shè)頁面的地址信息中以為a的關(guān)鍵詞進行搜索,查找到對應(yīng)的地址信息,即為a導(dǎo)航頁的地址信息例如為http://hao