Chrome的防重定向跳轉(zhuǎn)機(jī)制
正如今年早些時(shí)候報(bào)道的,谷歌計(jì)劃在Chrome上做出新的改進(jìn),以抵御不必要的網(wǎng)站重定向。重定向就是你在瀏覽器中輸入一個(gè)URL,卻打開了別的網(wǎng)頁。有時(shí)重定向是正常的,因?yàn)楫?dāng)一個(gè)組織或者網(wǎng)站被另一個(gè)實(shí)體購買時(shí),他們的流量被重新定向到新的所有者,這屬于正常現(xiàn)象。然而,有時(shí)重定向就會變成惡意的或者說是我們根本就不需要的。
當(dāng)瀏覽器因?yàn)閻阂馇度氲腏avaScript代碼而打開額外網(wǎng)頁時(shí)就會引發(fā)非預(yù)期的重定向。這些非預(yù)期的重定向通常來自于第三方網(wǎng)站的內(nèi)容,并且網(wǎng)頁的所有者并不知道他們的存在。惡意重定向最常見的方法是:單擊鏈接后新選項(xiàng)卡中打開了所需的頁面,但是主窗口中打開一個(gè)額外的、用戶根本不需要的重定向頁面。為了阻止不必要的重定向,谷歌將推出三種新的解決方案。這些新的解決方案是已有功能之外的一些新功能,比如Chrome的彈出式攔截器和自動(dòng)保護(hù)。
谷歌防重定向的新特性
谷歌處理重定向的***步是在Chrome 64中以新方式處理iframe。所有來自第三方iframe的重定向都將會顯示一個(gè)提示框而不是重定向,除非用戶正在與該框架交互。如果用戶忽略提示框并與內(nèi)容交互,這種情況仍然會導(dǎo)致一個(gè)重定向的發(fā)生。
一個(gè)在測試網(wǎng)站上阻止重定向的示例。嵌入在該網(wǎng)站的iframe試圖將頁面導(dǎo)航到其它地方,但是Chrome阻止了重定向,并顯示了一個(gè)提示框。
另一個(gè)新特性(這個(gè)特性在Chrome 65中實(shí)現(xiàn))是檢測重定向主窗口時(shí)的通用行為。一旦被檢測到,會觸發(fā)提示框并阻止對主窗口的重定向。這將會讓用戶保持在他們想要的頁面上,并且還會阻止接收煩人的、侵入性的廣告,比如自動(dòng)播放的有聲視頻,或者占據(jù)了整個(gè)屏幕的煩人廣告。
谷歌Chrome的其他防護(hù)特性
除了防止重定向,谷歌還將保護(hù)用戶免受其他幾種類型的不良體驗(yàn),比如把用戶惡意引導(dǎo)到一個(gè)用戶完全想不到的一個(gè)的鏈接,包括那些迷惑性十足第三方網(wǎng)站的鏈接。從以往經(jīng)驗(yàn)來看,這些都很難自動(dòng)檢測。這些鏈接以虛假Google Play按鈕,虛假的網(wǎng)站控件,或直接透明地覆蓋在網(wǎng)站上。這些惡意鏈接捕獲所有點(diǎn)擊并打開新選項(xiàng)卡或窗口的用戶操作。
谷歌宣布,明年1月初將對Chrome的彈出式攔截器進(jìn)行更新。更新后Chrome將開始阻止那些有惡意行為的網(wǎng)站打開新的窗口或標(biāo)簽?;旧希墓δ芎凸雀璧陌踩珵g覽功能一樣,保護(hù)用戶不受惡意內(nèi)容的影響,并確保用戶不被廣告犯罪者利用。谷歌正在幫助網(wǎng)站所有者們?yōu)閼?yīng)對這些變化做準(zhǔn)備。網(wǎng)站所有者可以使用谷歌提供的報(bào)告功能來檢查他們的網(wǎng)站是否濫用了重定向功能。在Chrome開始阻止網(wǎng)站打開新的標(biāo)簽和窗口之前,他們將會有30天的時(shí)間來根據(jù)情況作出調(diào)整。
谷歌如何處理更大規(guī)模的廣告攔截計(jì)劃將是一件值得密切關(guān)注的事情。雖然在Chrome中建立一個(gè)廣告攔截器有缺點(diǎn),但是最令人震驚的是它給谷歌帶來的影響。Chrome廣告攔截軟件不僅僅幫助了用戶免遭惡意廣告的騷擾,而且還幫助谷歌保持其優(yōu)勢地位。
這意味著谷歌可以評定什么是可接受的廣告(盡管它是基于聯(lián)盟制定的廣告標(biāo)準(zhǔn))。如果你相信谷歌,這是件好事,但我們需要記住的是谷歌是一家廣告公司,它近89%的收入來自于展示廣告。
移動(dòng)端解決方案
惡意重定向這種現(xiàn)象在移動(dòng)設(shè)備上正越來越普遍。大多數(shù)移動(dòng)瀏覽器,例如Chrome,在阻止這些重定向方面做得不夠好,這導(dǎo)致了騷擾廣告的彈出。廣告公司意識到并成功利用這一弱點(diǎn)。即使廣告公司在使用重定向后被屏蔽,依然不能解決這個(gè)問題。他們只需要得到一個(gè)不同的公司ID,就又可以繼續(xù)發(fā)廣告。
我們希望Chrome的新功能可以阻止重定向的發(fā)生。如果阻止不了,我們還可以提供一些其他的解決方案。那就是通過禁用JavaScript,安裝帶有廣告攔截的瀏覽器(如Opera),以及安裝ad -block Plus。如果這樣還是沒有效果,窗口依然還是彈出,你就用Android的后退鍵退出。另外,清理你的歷史和緩存也將有助于阻止廣告彈出。