及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
[0094]至此,本領域技術人員應認識到,雖然本文已詳盡示出和描述了本發(fā)明的多個示例性實施例,但是,在不脫離本發(fā)明精神和范圍的情況下,仍可根據(jù)本發(fā)明公開的內(nèi)容直接確定或推導出符合本發(fā)明原理的許多其他變型或修改。因此,本發(fā)明的范圍應被理解和認定為覆蓋了所有這些其他變型或修改。
[0095]基于本發(fā)明的一個方面,本發(fā)明的實施例公開了:
[0096]Al、一種網(wǎng)頁防劫持的方法,其特征在于,包括:
[0097]獲取用戶域名請求指令;
[0098]對所述用戶域名請求指令進行解析,獲得第一IP地址和第二 IP地址;
[0099]利用所述第一IP地址和第二 IP地址獲得參考指標;
[0100]根據(jù)所述參考指標通知客戶端顯示正確的頁面,實現(xiàn)網(wǎng)頁防劫持。
[0101]A2、如權利要求Al所述的方法,其特征在于,所述參考指標為第一 IP地址和第二 IP地址是否相同。
[0102]A3、如權利要求A2所述的方法,其特征在于,所述參考指標獲取步驟包括:
[0103]從業(yè)務域名服務器上獲取第一IP地址,從客戶端獲取第二 IP地址;
[0104]比較所述第一IP地址與所述第二IP地址是否相同,比較結果即為參考指標。
[0105]A4、如權利要求A3所述的方法,其特征在于,所述根據(jù)所述參考指標通知客戶端顯示正確的頁面的步驟具體為:
[0106]在第一IP地址與第二IP地址不相同時,則判定用戶域名被劫持,通知客戶端顯示所述第一 IP地址對應的網(wǎng)頁;否則,則判定用戶域名沒有被劫持,通知客戶端顯示所述第一IP地址對應的網(wǎng)頁或所述第二 IP地址對應的網(wǎng)頁。
[0107]A5、如權利要求Al所述的方法,其特征在于,所述參考指標為第二 IP地址對應的網(wǎng)頁特征信息是否在白名單中。
[0108]A6、如權利要求A5所述的方法,其特征在于,所述參考指標獲取步驟包括:
[0109]通過Java Script引擎掃描第二IP地址對應的網(wǎng)頁的dom樹;
[0110]將掃描獲取的網(wǎng)頁特征信息與白名單內(nèi)的信息相比較,判斷所述第二IP地址對應的網(wǎng)頁特征信息是否在所述白名單內(nèi),比較結果即為參考指標。
[0111]A7、如權利要求A6所述的方法,其特征在于,所述根據(jù)所述參考指標通知客戶端顯示正確的頁面的步驟具體為:
[0112]所述第二IP地址對應的網(wǎng)頁特征信息不在所述白名單內(nèi),則判定用戶域名被劫持,通知客戶端顯示所述第一IP地址對應的網(wǎng)頁;否則,客戶端顯示所述第二IP地址對應的網(wǎng)頁。
[0113]B8、一種網(wǎng)頁防劫持的裝置,其特征在于,包括:
[0114]域名請求獲取單元,用于獲取用戶域名請求指令;
[0115]域名解析單元,用于對所述用戶域名請求指令進行解析,獲得第一IP地址和第二IP地址;
[0116]參考指標獲取單元,用于利用所述第一IP地址和第二 IP地址獲得參考指標;
[0117]防劫持單元,用于根據(jù)所述參考指標通知客戶端顯示正確的頁面,實現(xiàn)網(wǎng)頁防劫持。
[0118]B9、如權利要求B8所述的裝置,其特征在于,所述參考指標獲取單元獲取的參考指標為第一 IP地址和第二 IP地址是否相同。
[0119]B10、如權利要求B9所述的裝置,其特征在于,所述參考指標獲取單元包括:
[0120]初始化模塊,用于從業(yè)務域名服務器上獲取第一IP地址,從客戶端獲取第二IP地址;
[0121]IP地址比較模塊,用于比較所述第一IP地址與所述第二IP地址是否相同,比較結果即為參考指標。
[0122]B11、如權利要求BlO所述的裝置,其特征在于,所述防劫持單元具體用于:
[0123]在第一IP地址與第二IP地址不相同時,則判定用戶域名被劫持,通知客戶端顯示所述第一 IP地址對應的網(wǎng)頁;否則,則判定用戶域名沒有被劫持,通知客戶端顯示所述第一IP地址對應的網(wǎng)頁或所述第二 IP地址對應的網(wǎng)頁。
[0124]BI 2、如權利要求B8所述的裝置,其特征在于,所述參考指標獲取單元獲取的參考指標為第二 IP地址對應的網(wǎng)頁特征信息是否在白名單中。
[0125]B13、如權利要求B12所述的裝置,其特征在于,所述參考指標獲取單元包括:
[ΟΙ26]掃描模塊,用于通過Java Script引擎掃描第二IP地址對應的網(wǎng)頁的dom樹;
[0127]網(wǎng)頁特征信息比較模塊,用于將掃描獲取的網(wǎng)頁特征信息與白名單內(nèi)的信息相比較,判斷所述第二IP地址對應的網(wǎng)頁特征信息是否在所述白名單內(nèi),比較結果即為參考指標。
[0128]B14、如權利要求B13所述的裝置,其特征在于,所述防劫持單元具體用于:
[0129]所述第二IP地址對應的網(wǎng)頁特征信息不在所述白名單內(nèi),則判定用戶域名被劫持,通知客戶端顯示所述第一IP地址對應的網(wǎng)頁;否則,通知客戶端顯示所述第二IP地址對應的網(wǎng)頁。
[0130]以上【具體實施方式】,對本發(fā)明的目的、技術方案和有益效果進行了進一步詳細說明,所應理解的是,以上僅為本發(fā)明的【具體實施方式】而已,并不用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
【主權項】
1.一種網(wǎng)頁防劫持的方法,其特征在于,包括: 獲取用戶域名請求指令; 對所述用戶域名請求指令進行解析,獲得第一 IP地址和第二 IP地址; 利用所述第一 IP地址和第二 IP地址獲得參考指標; 根據(jù)所述參考指標通知客戶端顯示正確的頁面,實現(xiàn)網(wǎng)頁防劫持。2.如權利要求1所述的方法,其特征在于,所述參考指標為第一IP地址和第二 IP地址是否相同。3.如權利要求2所述的方法,其特征在于,所述參考指標獲取步驟包括: 從業(yè)務域名服務器上獲取第一 IP地址,從客戶端獲取第二 IP地址; 比較所述第一 IP地址與所述第二 IP地址是否相同,比較結果即為參考指標。4.如權利要求3所述的方法,其特征在于,所述根據(jù)所述參考指標通知客戶端顯示正確的頁面的步驟具體為: 在第一 IP地址與第二 IP地址不相同時,則判定用戶域名被劫持,通知客戶端顯示所述第一 IP地址對應的網(wǎng)頁;否則,則判定用戶域名沒有被劫持,通知客戶端顯示所述第一 IP地址對應的網(wǎng)頁或所述第二 IP地址對應的網(wǎng)頁。5.如權利要求1所述的方法,其特征在于,所述參考指標為第二IP地址對應的網(wǎng)頁特征信息是否在白名單中。6.如權利要求5所述的方法,其特征在于,所述參考指標獲取步驟包括: 通過Java Script引擎掃描第二IP地址對應的網(wǎng)頁的dom樹; 將掃描獲取的網(wǎng)頁特征信息與白名單內(nèi)的信息相比較,判斷所述第二 IP地址對應的網(wǎng)頁特征信息是否在所述白名單內(nèi),比較結果即為參考指標。7.如權利要求6所述的方法,其特征在于,所述根據(jù)所述參考指標通知客戶端顯示正確的頁面的步驟具體為: 所述第二IP地址對應的網(wǎng)頁特征信息不在所述白名單內(nèi),則判定用戶域名被劫持,通知客戶端顯示所述第一 IP地址對應的網(wǎng)頁;否則,客戶端顯示所述第二 IP地址對應的網(wǎng)頁。8.一種網(wǎng)頁防劫持的裝置,其特征在于,包括: 域名請求獲取單元,用于獲取用戶域名請求指令; 域名解析單元,用于對所述用戶域名請求指令進行解析,獲得第一 IP地址和第二 IP地址; 參考指標獲取單元,用于利用所述第一 IP地址和第二 IP地址獲得參考指標; 防劫持單元,用于根據(jù)所述參考指標通知客戶端顯示正確的頁面,實現(xiàn)網(wǎng)頁防劫持。9.如權利要求8所述的裝置,其特征在于,所述參考指標獲取單元獲取的參考指標為第一 IP地址和第二 IP地址是否相同。10.如權利要求9所述的裝置,其特征在于,所述參考指標獲取單元包括: 初始化模塊,用于從業(yè)務域名服務器上獲取第一 IP地址,從客戶端獲取第二 IP地址; IP地址比較模塊,用于比較所述第一IP地址與所述第二IP地址是否相同,比較結果即為參考指標。
【專利摘要】本發(fā)明涉及一種網(wǎng)頁防劫持的方法及裝置,其中,方法包括:獲取用戶域名請求指令;對所述用戶域名請求指令進行解析,獲得第一IP地址和第二IP地址;利用所述第一IP地址和第二IP地址獲得參考指標;根據(jù)所述參考指標通知客戶端顯示正確的頁面,實現(xiàn)網(wǎng)頁防劫持。
【IPC分類】H04L29/06
【公開號】CN105610812
【申請?zhí)枴緾N201510983406
【發(fā)明人】朱珊珊
【申請人】北京奇虎科技有限公司, 奇智軟件(北京)有限公司
【公開日】2016年5月25日
【申請日】2015年12月24日