A網(wǎng)址、B網(wǎng)址和C網(wǎng)址。
[0089]又例如,以a瀏覽器為例,a瀏覽器根據(jù)當(dāng)前收集到的歷史數(shù)據(jù)生成了所述黑名單,所述黑名單中存儲(chǔ)有A網(wǎng)址、B網(wǎng)址、C網(wǎng)址,在生成所述黑名單之后,a瀏覽器持續(xù)收集a瀏覽器被劫持的其它數(shù)據(jù),在收集到的其它數(shù)據(jù)中包含有D網(wǎng)址也劫持過a瀏覽器的數(shù)據(jù)時(shí),則將D網(wǎng)址添加到所述黑名單中,使得更新后的黑名單中存儲(chǔ)有D網(wǎng)址,由于更新后的所述黑名單中存儲(chǔ)有D網(wǎng)址,如此,使得所述黑名單中能夠存儲(chǔ)更多的劫持瀏覽器的網(wǎng)址信息,通過更新后的所述黑名單就能夠判斷出所述頁面地址是否位于所述黑名單中時(shí),能夠使得所述判斷結(jié)果能夠更準(zhǔn)確。
[0090]具體的,瀏覽器通過步驟S203獲取到所述頁面地址之后,判斷所述頁面地址是否位于所述黑名單中,獲取所述判斷結(jié)果,其中,在所述頁面地址位于所述黑名單中時(shí),所述判斷結(jié)果表征所述頁面地址位于所述黑名單中;在所述頁面地址未位于所述黑名單中時(shí),所述判斷結(jié)果表征所述頁面地址未位于所述黑名單中。
[0091]例如,以a瀏覽器為例,在a瀏覽器啟動(dòng)之后,a瀏覽器上加載了一個(gè)b導(dǎo)航頁,其中,b導(dǎo)航頁并不是a瀏覽器中的預(yù)設(shè)導(dǎo)航頁,a瀏覽器接收到用戶在b導(dǎo)航頁中輸入了WWW.cxxx.com的搜索信息,a瀏覽器基于該操作信息生成訪問www.cxxx.com的網(wǎng)頁訪問請(qǐng)求例如包含有String url = ^http://www.cxxx.com/^ ;如此,使得a瀏覽器能夠接收到訪問www.cxxx.com的網(wǎng)頁訪問請(qǐng)求及其對(duì)應(yīng)的操作信息,所述操作信息為在b導(dǎo)航頁中輸Λ www.cxxx.com的信息與a瀏覽器的預(yù)設(shè)規(guī)則中的所述第一種操作請(qǐng)求和所述第二種操作請(qǐng)求均不匹配,則確定所述操作信息不符合所述預(yù)設(shè)規(guī)則,然后從所述網(wǎng)頁訪問請(qǐng)求中提取所述頁面地址,所述頁面地址為http://www.axxx.com/,然后判斷http://www.axxx.com/是否位于a瀏覽器中存儲(chǔ)的黑名單中,若http://www.axxx.com/位于所述黑名單中,則所述判斷結(jié)果表征所述頁面地址位于所述黑名單中;若http://www.axxx.com/未位于所述黑名單中,則所述判斷結(jié)果表征所述頁面地址未位于所述黑名單中。
[0092]瀏覽器在檢測(cè)到所述判斷結(jié)果表征所述頁面地址位于所述黑名單中時(shí),執(zhí)行步驟S205,則識(shí)別出瀏覽器已被劫持;以及瀏覽器在檢測(cè)到所述判斷結(jié)果表征所述頁面地址未位于所述黑名單中時(shí),執(zhí)行步驟S206,則識(shí)別出瀏覽器未被劫持。
[0093]在具體實(shí)施過程中,通過步驟S204獲得的所述判斷結(jié)果能夠準(zhǔn)確的確定所述頁面地址是否位于所述黑名單,瀏覽器基于所述判斷結(jié)果,以識(shí)別出瀏覽器是否被劫持。
[0094]具體來講,以a瀏覽器為例,在a瀏覽器啟動(dòng)之后,a瀏覽器上加載了一個(gè)b導(dǎo)航頁,其中b導(dǎo)航頁并不是a瀏覽器中的預(yù)設(shè)導(dǎo)航頁,a瀏覽器接收到用戶在b導(dǎo)航頁中輸入了 WWW.axxx.com的搜索信息,a瀏覽器基于該操作信息生成訪問www.axxx.com的網(wǎng)頁訪問請(qǐng)求例如包含有String url = ^http://www.axxx.com/";如此,使得a瀏覽器能夠接收到訪問www.axxx.com的網(wǎng)頁訪問請(qǐng)求及其對(duì)應(yīng)的操作信息,所述操作信息為在b導(dǎo)航頁中輸入www.axxx.com的信息與a瀏覽器的預(yù)設(shè)規(guī)則中的所述第一種操作請(qǐng)求和所述第二種操作請(qǐng)求均不匹配,則確定所述操作信息不符合所述預(yù)設(shè)規(guī)則,然后獲取與所述網(wǎng)頁訪問請(qǐng)求對(duì)應(yīng)的搜索頁面為b導(dǎo)航頁,然后獲取a導(dǎo)航頁的頁面地址,所述頁面地址例如為http://ha0.bxxx.com/,然后判斷http://www.bxxx.com/是否位于a瀏覽器中存儲(chǔ)的黑名單中,若http://www.bxxx.com/位于所述黑名單中,則所述判斷結(jié)果表征所述頁面地址位于所述黑名單中,如此,可以識(shí)別出a瀏覽器已被劫持;ghttp://www.bxxx.com/未位于所述黑名單中,則所述判斷結(jié)果表征所述頁面地址未位于所述黑名單中,如此,可以識(shí)別出a瀏覽器未被劫持;如此,在所述操作信息不符合預(yù)設(shè)規(guī)則時(shí),還需通過所述黑名單進(jìn)一步判斷a瀏覽器是否被劫持,進(jìn)一步提高了判斷的準(zhǔn)確性。
[0095]在另一實(shí)施例中,在所述網(wǎng)頁訪問請(qǐng)求為瀏覽器的導(dǎo)航頁的網(wǎng)頁訪問請(qǐng)求時(shí),所述方法還包括:瀏覽器判斷所述導(dǎo)航頁的網(wǎng)頁訪問請(qǐng)求對(duì)應(yīng)的訪問地址是否為所述導(dǎo)航頁的導(dǎo)航地址;瀏覽器判斷出所述訪問地址不為所述導(dǎo)航地址時(shí),則識(shí)別出瀏覽器已被劫持;瀏覽器判斷出所述訪問地址為所述導(dǎo)航地址時(shí),則識(shí)別出瀏覽器未被劫持。
[0096]具體來講,瀏覽器在檢測(cè)所述網(wǎng)頁訪問請(qǐng)求為瀏覽器的導(dǎo)航頁的網(wǎng)頁訪問請(qǐng)求時(shí),瀏覽器可以通過檢測(cè)所述網(wǎng)頁訪問請(qǐng)求是否是在啟動(dòng)時(shí)會(huì)加載導(dǎo)航頁而獲取的,如果是,則確定所述網(wǎng)頁訪問請(qǐng)求為所述導(dǎo)航頁的網(wǎng)頁訪問請(qǐng)求,然后再根據(jù)所述網(wǎng)頁訪問請(qǐng)求,獲取所述訪問地址,所述訪問地址為所述導(dǎo)航頁的網(wǎng)址;當(dāng)然,瀏覽器在啟動(dòng)之后,瀏覽器還可以通過檢測(cè)所述網(wǎng)頁訪問請(qǐng)求是否是在收到用戶啟動(dòng)所述導(dǎo)航頁的啟動(dòng)請(qǐng)求時(shí)而獲取的,如果是,則確定所述網(wǎng)頁訪問請(qǐng)求為所述導(dǎo)航頁的網(wǎng)頁訪問請(qǐng)求,瀏覽器根據(jù)所述啟動(dòng)請(qǐng)求來加載所述導(dǎo)航頁,進(jìn)而獲取到所述導(dǎo)航頁的網(wǎng)頁訪問請(qǐng)求,再根據(jù)所述網(wǎng)頁訪問請(qǐng)求,獲取所述訪問地址。
[0097]具體來講,瀏覽器檢測(cè)到所述網(wǎng)頁訪問請(qǐng)求為瀏覽器的導(dǎo)航頁的網(wǎng)頁訪問請(qǐng)求時(shí),判斷所述導(dǎo)航頁的網(wǎng)頁訪問請(qǐng)求對(duì)應(yīng)的訪問地址是否為所述導(dǎo)航頁的導(dǎo)航地址,其中,瀏覽器的導(dǎo)航頁的導(dǎo)航地址可以是預(yù)先存儲(chǔ)在瀏覽器中,頁可以是預(yù)先存儲(chǔ)在安裝該瀏覽器的用戶終端中,本申請(qǐng)不作具體限制。
[0098]例如,以a瀏覽器為例,a瀏覽器啟動(dòng)時(shí)會(huì)自動(dòng)加載a導(dǎo)航頁,a瀏覽器在加載a導(dǎo)航頁時(shí),會(huì)生成a導(dǎo)航頁的網(wǎng)頁訪問請(qǐng)求例如包含有String url = "http://ha0.axxx.cn/〃;如此,使得瀏覽器能夠從a導(dǎo)航頁的網(wǎng)頁訪問請(qǐng)求中提取訪問地址為http://ha0.axxx.cn/ ;若a瀏覽器啟動(dòng)之后并未自動(dòng)加載a導(dǎo)航頁時(shí),接收到用戶啟動(dòng)a導(dǎo)航頁的啟動(dòng)請(qǐng)求時(shí),a瀏覽器加載a導(dǎo)航頁,生成a導(dǎo)航頁的網(wǎng)頁訪問請(qǐng)求,然后從a導(dǎo)航頁的網(wǎng)頁訪問請(qǐng)求中提取訪問地址為http://ha0.axxx.cn/,然后判斷http://ha0.axxx.cn/是否與a瀏覽器中導(dǎo)航頁的導(dǎo)航地址是否相同。
[0099]當(dāng)然,在a瀏覽器被劫持時(shí),其加載的導(dǎo)航頁可能為不是a導(dǎo)航頁,而是其他網(wǎng)頁例如為商業(yè)網(wǎng)頁、廣告網(wǎng)頁等。
[0100]又例如,以a瀏覽器為例,a瀏覽器啟動(dòng)時(shí)會(huì)自動(dòng)加載a導(dǎo)航頁,a瀏覽器在加載a導(dǎo)航頁時(shí),會(huì)生成a導(dǎo)航頁的網(wǎng)頁訪問請(qǐng)求,若生成的a導(dǎo)航頁的網(wǎng)頁訪問請(qǐng)求例如包含有String url = ^http://ha0.bxxx.cn/〃,瀏覽器則會(huì)從a導(dǎo)航頁的網(wǎng)頁訪問請(qǐng)求中提取訪問地址為:http://ha0.bxxx.cn/,然后判斷http://ha0.bxxx.cn/是否與a瀏覽器中導(dǎo)航頁的導(dǎo)航地址是否相同,若預(yù)先存儲(chǔ)的所述導(dǎo)航地址為http://ha0.axxx.cn/,由于a導(dǎo)航頁的導(dǎo)航地址為http://ha0.axxx.cn/與http://ha0.bxxx.cn/不同,則a瀏覽器識(shí)別出自身已被劫持。
[0101]本申請(qǐng)實(shí)施例中提供的一個(gè)或多個(gè)技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點(diǎn):
[0102]根據(jù)本發(fā)明的一種識(shí)別被劫持瀏覽器的方法及瀏覽器,通過本發(fā)明,瀏覽器獲取網(wǎng)頁訪問請(qǐng)求及其對(duì)應(yīng)的操作信息,再檢測(cè)所述操作信息是否符合預(yù)設(shè)規(guī)則,在符合所述預(yù)設(shè)規(guī)則時(shí),識(shí)別出所述瀏覽器已被劫持,否則,則識(shí)別所述瀏覽器未被劫持,由于所述預(yù)設(shè)規(guī)則包括所述瀏覽器允許的操作請(qǐng)求,通過檢測(cè)所述操作請(qǐng)求是否符合所述預(yù)設(shè)規(guī)則就能夠更準(zhǔn)確的識(shí)別出所述瀏覽器是否被劫持,如此,使得所述瀏覽器在根據(jù)所述判斷結(jié)果識(shí)別出所述瀏覽器是否被劫持的準(zhǔn)確性得以提高,而且所述瀏覽器是自行判斷是否被劫持,與現(xiàn)有技術(shù)中的人工判斷相比,其判斷的工作效率也能夠得到較大的提高。
[0103]進(jìn)一步的,在所述操作信息不符合所述預(yù)設(shè)規(guī)則時(shí),瀏覽器還獲取網(wǎng)頁訪問請(qǐng)求對(duì)應(yīng)的訪問地址,再判斷所述頁面地址是否位于黑名單中,根據(jù)獲得的判斷結(jié)果,識(shí)別出所述瀏覽器是否被劫持,由于所述黑名單中存儲(chǔ)有劫持所述瀏覽器的網(wǎng)址信息,使得根據(jù)所述判斷結(jié)果能夠更準(zhǔn)確的識(shí)別出所述瀏覽器是否被劫持,如此,使得所述瀏覽器在根據(jù)所述判斷結(jié)果識(shí)別出所述瀏覽器是否被劫持的準(zhǔn)確性得以提高,而且所述瀏覽器是自行判斷是否被劫持,與現(xiàn)有技術(shù)中的人工判斷相比,其判斷的工作效率也能夠得到較大的提高。
[0104]根據(jù)同一發(fā)明構(gòu)思,本申請(qǐng)另一實(shí)施例提供本申請(qǐng)還公開了一種瀏覽器,參見圖3,所述瀏覽器包括:
[0105]訪問請(qǐng)求獲取單元301,用于獲取網(wǎng)頁訪問請(qǐng)求;
[0106]操作信息獲取單元302,用于獲取與所述網(wǎng)頁訪問請(qǐng)求對(duì)應(yīng)的操作信息;
[0107]檢測(cè)單元303,用于檢測(cè)所述操作信息是否符合預(yù)設(shè)規(guī)則,所述預(yù)設(shè)規(guī)則包括所述瀏覽器允許的操作請(qǐng)求;
[0108]識(shí)別單元304,用于在檢測(cè)出所述操作信息不符合所述預(yù)設(shè)規(guī)則時(shí),識(shí)別出所述瀏覽器已被劫持;以及在檢測(cè)出所述操作信息符合所述預(yù)設(shè)規(guī)則時(shí),識(shí)別出所述瀏覽器未被劫持。
[0109]具體的,所述瀏覽器還包括:
[0110]判斷單元305,還用于在所述網(wǎng)頁訪問請(qǐng)求為所述瀏覽器的導(dǎo)航頁的網(wǎng)頁訪問請(qǐng)求時(shí),判斷所述導(dǎo)航頁的網(wǎng)頁訪問請(qǐng)求對(duì)應(yīng)的訪問地址是否為所述導(dǎo)航頁的導(dǎo)航地址;
[0111]識(shí)別單元304,還用于在判斷出所述訪問地址不為所述導(dǎo)航地址時(shí),識(shí)別出所述瀏覽器已被劫持;以及判斷出所述訪問地址為所述導(dǎo)航地址時(shí),識(shí)別出所述瀏覽器未被劫持。
[0112]可選的,訪問請(qǐng)求獲取單元301,還用于在所述網(wǎng)頁訪問請(qǐng)求為所述瀏覽器的導(dǎo)航頁的網(wǎng)頁訪問請(qǐng)求時(shí),啟動(dòng)并加載所述導(dǎo)航頁時(shí),獲取所述導(dǎo)航頁的網(wǎng)頁訪問請(qǐng)求。
[0113]在