谷歌瀏覽器用戶福音:徹底幹掉那些偷取你CUP能量的垃圾廣告

谷歌瀏覽器用戶福音:徹底幹掉那些偷取你CUP能量的垃圾廣告

谷歌開發人員推出了一項新功能,可以讓那些濫用你的CPU資源、帶寬和電力的廣告徹底消失。

此舉是對2017年首次注意到的大量網站和廣告的回應,這些網站和廣告偷偷使用訪客的電腦來挖掘比特幣和其他加密貨幣。當站點或廣告顯示內容時,嵌入式代碼執行資源密集型計算並將挖掘出的貨幣存入開發人員指定的錢包中。為了隱藏騙局,代碼往往被嚴重混淆。唯一的跡象是風扇嗡嗡作響,電池電量耗盡,而對於那些密切關注的人來說,網絡資源消耗增加了。

Chrome項目經理Marshall Vale表示,儘管惡意廣告的比例極低——大約為0.3%——但它們佔了CPU使用量的28%和網絡數據的27%。

“我們最近發現,在用戶不知情的情況下,只有不到1%的廣告消耗了不成比例的設備資源,比如電池和網絡數據,”Vale表示,“這些廣告(比如那些挖掘加密貨幣的廣告,編程很差,或者沒有經過網絡使用的優化)可能會耗盡電池壽命,使已經緊張的網絡飽和,並帶來成本。”

為了減少這種做法,Chrome限制了顯示廣告在用戶與之交互之前可以消耗的資源。如果達到限制,廣告框架將導航到一個錯誤頁面,通知用戶廣告消耗了太多資源。

為了達到禁用廣告的閾值,Chrome開發人員測量了Chrome用戶遇到的大量廣告樣本。如果廣告佔用的CPU資源或網絡數據超過總廣告的99.9%,就會被阻塞。這相當於4兆字節的網絡數據或任何30秒週期內的15秒CPU使用或總CPU使用的60秒。

Chrome開發人員計劃在接下來的幾個月裡試驗這些限制,並在8月底前將它們添加到穩定版本的瀏覽器中。延遲發佈的目的是給廣告創建者和工具提供者時間來將這些限制合併到他們的代碼中。想要儘快啟用該功能的Chrome用戶可以在chrome://flags/#enable-heavy-ad-intervention。

Firefox去年增加了一種阻止密碼竊取的機制。它的工作原理是阻塞已知的密碼劫持域。這種保護是有用的,但是“打地鼠”方法是有問題的,因為域的變化是微不足道的。一些防病毒提供商已經為用戶提供了清除廣告的方法,這些廣告涉及所謂的加密或類似類型的濫用。現在,Chrome用戶有了一種本地方式來做同樣的事情。

你怎麼看待Chrome的這一改進?歡迎在評論區留言。

瞭解更多程序員的創意生活,請關注我:@瘋狂的程序猿


分享到:


相關文章: