1.一種在路由器上防止網(wǎng)頁劫持的方法,其特征在于,包括以下步驟:
a.用戶瀏覽器發(fā)起HTTP訪問請求至防劫持路由器;
b.防劫持路由器對HTTP訪問請求的資源進行驗證,如資源可通過HTTPS進行訪問進行下一步;如不能通過HTTPS方式訪問,則直接通過HTTP請求訪問;
c.防劫持路由器返回301,將HTTP請求重新定位為HTTPS請求,發(fā)送至上級網(wǎng)絡設備;
d.上級網(wǎng)絡設備將訪問到的網(wǎng)絡資源通過防劫持路由器傳送至用戶。
2.根據(jù)權(quán)利要求1所述的一種在路由器上防止網(wǎng)頁劫持的方法,其特征在于,所述防劫持路由器驗證方式為:通過防劫持路由器中本地存儲的HTTPS-HTTP映射對進行驗證。
3.根據(jù)權(quán)利要求2所述的一種在路由器上防止網(wǎng)頁劫持的方法,其特征在于,所述本地存儲的HTTPS-HTTP映射對通過云端服務器存儲的HTTPS-HTTP映射對更新,更新后本地存儲的HTTPS-HTTP映射對持久化到本地properties配置文件中,以HASH表的方式存儲于防劫持路由的內(nèi)存中。
4.根據(jù)權(quán)利要求3所述的一種在路由器上防止網(wǎng)頁劫持的方法,其特征在于,所述本體本地存儲HTTPS-HTTP映射對通過云端服務器提供的同步HTTPS-HTTP映射對的WEB API接口進行更新。
5.根據(jù)權(quán)利要求2所述的一種在路由器上防止網(wǎng)頁劫持的方法,其特征在于,所述本地存儲的HTTPS-HTTP映射對還通過防劫持路由器進行維護,當HTTPS-HTTP映射對中HTTPS連接失敗超過設定次數(shù)閾值時,在本地內(nèi)存HASH表和持久化properties配置文件中刪除此映射對,并通過HTTPS無效告警的WEB API接口上報至云端服務器;云端服務器收到無效告警后依據(jù)設定周期對HTTPS連接進行訪問,當訪問時段超過設定時長閾值時,HTTPS鏈接仍然失效,則將其在云端服務器存儲的HTTPS-HTTP映射對中刪除。
6.根據(jù)權(quán)利要求3所述的一種在路由器上防止網(wǎng)頁劫持的方法,其特征在于,所述云端服務器HTTPS-HTTP映射對通過以下步驟進行添加:
a.防劫持路由其對設定時間段內(nèi)未存在HTTPS-HTTP映射對的HTTP鏈接訪問次數(shù)進行統(tǒng)計;
b.防劫持路由器依據(jù)訪問次數(shù)由高到低選取設定數(shù)量的HTTP鏈接通過云端服務器提供的未映射HTTPS的HTTP鏈接的WEB API接口上傳至云端服務器;
c.云端服務器對上報的HTTP鏈接進行分析,對存在對于HTTPS映射的HTTP鏈接經(jīng)人工審核后新增入云端服務器HTTPS-HTTP映射對。