面訪問指令觸發(fā)向第一 DNS服務(wù)器發(fā)送域名解析請(qǐng)求時(shí),接收第一 DNS服務(wù)器返回的與所述域名解析請(qǐng)求對(duì)應(yīng)的第一 IP地址;
[0173]請(qǐng)求發(fā)送器,適于將所述域名解析請(qǐng)求發(fā)送至第二 DNS服務(wù)器;
[0174]地址接收器,適于接收所述第二 DNS服務(wù)器返回的與所述域名解析請(qǐng)求對(duì)應(yīng)的第二 IP地址;
[0175]校驗(yàn)訪問器,適于采用所述第二 IP地址對(duì)所述第一 IP地址進(jìn)行校驗(yàn),向校驗(yàn)后的第一 IP地址發(fā)送在所述應(yīng)用程序內(nèi)根據(jù)所述頁面訪問指令生成的頁面訪問請(qǐng)求。
[0176]B16、如B15所述的裝置,所述校驗(yàn)訪問器,進(jìn)一步適于判斷所述第一 IP地址是否與所述第二 IP地址相同,若所述第一 IP地址與所述第二 IP地址相同,則認(rèn)定所述第一 IP地址校驗(yàn)通過,若所述第一 IP地址與所述第二 IP地址不相同,則認(rèn)定所述第一 IP地址未校驗(yàn)通過,并將所述第一 IP地址修改為第二 IP地址。
[0177]B17、如B15-B16任一項(xiàng)所述的裝置,所述校驗(yàn)訪問器,還適于在所述第一 IP地址未校驗(yàn)通過時(shí),在第一預(yù)設(shè)時(shí)間內(nèi)直接通過所述第二 DNS服務(wù)器進(jìn)行域名解析。
[0178]B18、如B15-B17任一項(xiàng)所述的裝置,所述裝置還包括:
[0179]連接判斷器,適于判斷本地是否第一次連接所述第一 DNS服務(wù)器。
[0180]B19、如B15-B18任一項(xiàng)所述的裝置,所述裝置還包括:
[0181]網(wǎng)絡(luò)判斷器,適于判斷本地連接的網(wǎng)絡(luò)是否發(fā)生變化。
[0182]B20、如B15-B19任一項(xiàng)所述的裝置,所述裝置還包括:
[0183]地址判斷器,適于判斷本地IP地址是否發(fā)生變化。
[0184]B21、如B15-B20任一項(xiàng)所述的裝置,所述請(qǐng)求發(fā)送器,進(jìn)一步適于將所述域名解析請(qǐng)求通過加密協(xié)議發(fā)送至第二 DNS服務(wù)器。
[0185]B22、如B15-B21任一項(xiàng)所述的裝置,所述裝置還包括:
[0186]指令接收器,適于接收用戶輸入的搜索詞,根據(jù)所述搜索詞查找與所述搜索詞相關(guān)的網(wǎng)頁信息,并將查找到的網(wǎng)頁信息展示于所述應(yīng)用程序內(nèi)的顯示界面中,接收用戶在所述應(yīng)用程序內(nèi)的顯示界面中輸入的頁面訪問指令。
[0187]B23、如B15-B22任一項(xiàng)所述的裝置,所述裝置還包括:
[0188]頁面展示器,適于接收與所述頁面訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)頁面,在所述應(yīng)用程序內(nèi)的顯示界面中展示所述響應(yīng)頁面。
[0189]B24、如B15-B23任一項(xiàng)所述的裝置,所述裝置還包括:
[0190]函數(shù)判斷器,適于判斷是否能夠調(diào)用所述響應(yīng)頁面的簽到函數(shù),若能調(diào)用所述響應(yīng)頁面的簽到函數(shù),則調(diào)用所述頁面展示器,若不能調(diào)用所述響應(yīng)頁面的簽到函數(shù),則通過加密協(xié)議重新向校驗(yàn)后的第一 IP地址發(fā)送在所述應(yīng)用程序內(nèi)根據(jù)所述頁面訪問指令生成的頁面訪問請(qǐng)求,接收與該頁面訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)頁面,并調(diào)用所述頁面展示器。
[0191]B25、如B15-B24任一項(xiàng)所述的裝置,所述函數(shù)判斷器,還適于在不能調(diào)用所述響應(yīng)頁面的簽到函數(shù)時(shí),通過HTTPS協(xié)議向校驗(yàn)后的第一 IP地址發(fā)送后續(xù)的頁面訪問請(qǐng)求。
[0192]B26、如B15-B25任一項(xiàng)所述的裝置,所述裝置還包括:
[0193]外鏈掃描器,適于通過加載于所述響應(yīng)頁面中的腳本掃描所述響應(yīng)頁面的DOM樹,若所述DOM樹中具有不在白名單中的外鏈,則通過加密協(xié)議重新向校驗(yàn)后的第一 IP地址發(fā)送頁面訪問請(qǐng)求,接收與該頁面訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)頁面,并調(diào)用所述頁面展示器;否則調(diào)用所述頁面展示器。
[0194]B27、如B15-B26任一項(xiàng)所述的裝置,所述外鏈掃描器,還適于在所述DOM樹中具有不在白名單中的外鏈時(shí),通過加密協(xié)議向校驗(yàn)后的第一 IP地址發(fā)送后續(xù)的頁面訪問請(qǐng)求。
[0195]B28、如B15-B27任一項(xiàng)所述的裝置,所述外鏈掃描器,還適于在所述DOM樹中具有不在白名單中的外鏈時(shí),向后臺(tái)服務(wù)器校驗(yàn)后的第一 IP地址發(fā)送所述不在白名單中的外鏈。
【主權(quán)項(xiàng)】
1.一種應(yīng)用程序內(nèi)的頁面訪問方法,其特征在于,所述方法包括: 在應(yīng)用程序基于用戶輸入的頁面訪問指令觸發(fā)向第一 DNS服務(wù)器發(fā)送域名解析請(qǐng)求時(shí),接收第一 DNS服務(wù)器返回的與所述域名解析請(qǐng)求對(duì)應(yīng)的第一 IP地址; 將所述域名解析請(qǐng)求發(fā)送至第二 DNS服務(wù)器; 接收所述第二 DNS服務(wù)器返回的與所述域名解析請(qǐng)求對(duì)應(yīng)的第二 IP地址; 采用所述第二 IP地址對(duì)所述第一 IP地址進(jìn)行校驗(yàn),向校驗(yàn)后的第一 IP地址發(fā)送在所述應(yīng)用程序內(nèi)根據(jù)所述頁面訪問指令生成的頁面訪問請(qǐng)求。2.如權(quán)利要求1所述的方法,其特征在于,所述采用所述第二IP地址對(duì)所述第一 IP地址進(jìn)行校驗(yàn),進(jìn)一步包括: 判斷所述第一 IP地址是否與所述第二 IP地址相同,若所述第一 IP地址與所述第二 IP地址相同,則認(rèn)定所述第一 IP地址校驗(yàn)通過,若所述第一 IP地址與所述第二 IP地址不相同,則認(rèn)定所述第一 IP地址未校驗(yàn)通過,并將所述第一 IP地址修改為第二 IP地址。3.如權(quán)利要求1-2任一項(xiàng)所述的方法,其特征在于,在所述第一IP地址未校驗(yàn)通過時(shí),在第一預(yù)設(shè)時(shí)間內(nèi)直接通過所述第二 DNS服務(wù)器進(jìn)行域名解析。4.如權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,所述將所述域名解析請(qǐng)求發(fā)送至第二 DNS服務(wù)器之前,所述方法還包括: 判斷本地是否第一次連接所述第一 DNS服務(wù)器,若是,則執(zhí)行所述將所述域名解析請(qǐng)求發(fā)送至第二 DNS服務(wù)器的步驟。5.如權(quán)利要求1-4任一項(xiàng)所述的方法,其特征在于,所述將所述域名解析請(qǐng)求發(fā)送至第二 DNS服務(wù)器之前,所述方法還包括: 判斷本地連接的網(wǎng)絡(luò)是否發(fā)生變化,若是,則執(zhí)行所述將所述域名解析請(qǐng)求發(fā)送至第二 DNS服務(wù)器的步驟。6.如權(quán)利要求1-5任一項(xiàng)所述的方法,其特征在于,所述將所述域名解析請(qǐng)求發(fā)送至第二 DNS服務(wù)器之前,所述方法還包括: 判斷本地IP地址是否發(fā)生變化,若是,則執(zhí)行所述將所述域名解析請(qǐng)求發(fā)送至預(yù)設(shè)DNS服務(wù)器的步驟。7.如權(quán)利要求1-6任一項(xiàng)所述的方法,其特征在于,所述將所述域名解析請(qǐng)求發(fā)送至第二 DNS服務(wù)器,進(jìn)一步包括: 將所述域名解析請(qǐng)求通過加密協(xié)議發(fā)送至第二 DNS服務(wù)器。8.如權(quán)利要求1-7任一項(xiàng)所述的方法,其特征在于,所述在應(yīng)用程序基于用戶輸入的頁面訪問指令觸發(fā)向第一 DNS服務(wù)器發(fā)送域名解析請(qǐng)求時(shí),接收第一 DNS服務(wù)器返回的與所述域名解析請(qǐng)求對(duì)應(yīng)的第一 IP地址之前,所述方法還包括: 接收用戶輸入的搜索詞,根據(jù)所述搜索詞查找與所述搜索詞相關(guān)的網(wǎng)頁信息,并將查找到的網(wǎng)頁信息展示于所述應(yīng)用程序內(nèi)的顯示界面中,接收用戶在所述應(yīng)用程序內(nèi)的顯示界面中輸入的頁面訪問指令。9.如權(quán)利要求1-8任一項(xiàng)所述的方法,其特征在于,所述向校驗(yàn)后的第一IP地址發(fā)送在所述應(yīng)用程序內(nèi)根據(jù)所述頁面訪問指令生成的頁面訪問請(qǐng)求之后,所述方法還包括: 接收與所述頁面訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)頁面,在所述應(yīng)用程序內(nèi)的顯示界面中展示所述響應(yīng)頁面。10.一種應(yīng)用程序內(nèi)的頁面訪問裝置,其特征在于,所述裝置包括: 指令觸發(fā)器,適于在應(yīng)用程序基于用戶輸入的頁面訪問指令觸發(fā)向第一 DNS服務(wù)器發(fā)送域名解析請(qǐng)求時(shí),接收第一 DNS服務(wù)器返回的與所述域名解析請(qǐng)求對(duì)應(yīng)的第一 IP地址;請(qǐng)求發(fā)送器,適于將所述域名解析請(qǐng)求發(fā)送至第二 DNS服務(wù)器; 地址接收器,適于接收所述第二 DNS服務(wù)器返回的與所述域名解析請(qǐng)求對(duì)應(yīng)的第二 IP地址; 校驗(yàn)訪問器,適于采用所述第二 IP地址對(duì)所述第一 IP地址進(jìn)行校驗(yàn),向校驗(yàn)后的第一IP地址發(fā)送在所述應(yīng)用程序內(nèi)根據(jù)所述頁面訪問指令生成的頁面訪問請(qǐng)求。
【專利摘要】本發(fā)明公開了一種應(yīng)用程序內(nèi)的頁面訪問方法及裝置,涉及通信技術(shù)領(lǐng)域,本發(fā)明通過第二DNS服務(wù)器返回的第二IP地址對(duì)第一DNS服務(wù)器返回的第一IP地址進(jìn)行校驗(yàn),向校驗(yàn)后的第一IP地址發(fā)送在所述應(yīng)用程序內(nèi)根據(jù)頁面訪問指令生成的頁面訪問請(qǐng)求,保證了頁面的正常訪問,提高了用戶體驗(yàn),另外,也保證了用戶的信息安全及財(cái)產(chǎn)安全。
【IPC分類】H04L29/12, H04L29/06
【公開號(hào)】CN105100298
【申請(qǐng)?zhí)枴緾N201510441013
【發(fā)明人】吳張樹, 李永劍, 彭力揚(yáng)
【申請(qǐng)人】北京奇虎科技有限公司, 奇智軟件(北京)有限公司
【公開日】2015年11月25日
【申請(qǐng)日】2015年7月24日