Mozilla Firefox 67 將引入“反指紋跟踪”技術
Mozilla計劃在今年5月中旬推出的Firefox 67中添加新的用戶反指紋技術。所謂的指紋技術,指的是基於Html 5的Canvas指紋跟踪技術。所謂的指紋是指每一種瀏覽器都會使用不同的圖像處理引擎、導出選項與壓縮等級,所以每一個瀏覽器繪製出的圖案都會有所不同,這些圖案可以像指紋一樣作為網頁瀏覽者的唯一標識。
Canvas指紋跟踪還能監聽用戶的鍵盤輸入、鼠標移動與觸摸等事件,該技術被大量用於廣告聯盟與運營者精准定位並標識每一個訪問者,以此進行精準營銷。
比如廣告聯盟經常嗅探某些瀏覽器功能,在用戶調整瀏覽器窗口大小並移動瀏覽器標籤時跟踪用戶。
據ZDNet的報導,Mozilla計劃引入的新反指紋技術稱為“letterboxing”,當用戶調整瀏覽器窗口大小時,為了保持“窗口的大小不變”,letterboxing機制會在網頁的兩側添加“灰色空間”以迷惑Canvas指紋跟踪,之後在窗口調整大小操作完成後幾毫秒內平滑地將灰色空間刪除。
注意瀏覽器窗口邊緣附近的灰色空間
如此一來,在用戶調整瀏覽器大小的時候,指紋跟踪代碼將會讀取到不正確的窗口大小信息,成功實現反指紋跟踪。除了調整窗口大小,在最大化瀏覽器窗口或進入全屏模式時該功能也有效。
letterboxing 目前可在Firefox Nightly 中使用,默認情況下不啟用該功能。
啟用方法:訪問 about:config 頁面,在搜索框中輸入 privacy.resistFingerprinting,並將瀏覽器的反指紋功能設置為true。