到了 2015 年,「不追蹤」已淪為多數廣告業者置之不理的請求,而既有的封鎖工具則仰賴人工維護的清單,這些清單需要持續更新,還得就允許哪些廣告達成協議。EFF 想要一個能毫無保留推薦的擴充功能:它能自動封鎖任何違反使用者同意原則的追蹤器或廣告,使用者無需任何設定或相關知識即可運作,以演算法判斷何謂追蹤,且出自一個明確為使用者而非為營利服務的組織。

2015 年 8 月推出的 Privacy Badger 正是這個答案。它定義了追蹤的樣貌,然後封鎖或限制它在實際環境中觀察到正在追蹤的網域,因此什麼算追蹤器完全取決於特定網域的行為,而非人為判斷。若同一個第三方主機被發現在三個不同網站上設定唯一識別碼,Privacy Badger 就會告訴瀏覽器停止載入該來源的內容——而無法載入的來源自然再也無法追蹤。

這項設計刻意化解了常見的反對意見。Privacy Badger 不是廣告封鎖器:它的程式碼中沒有任何針對廣告的部分,只封鎖那些恰好會追蹤的廣告,因為它明列的目標之一就是促使廣告主採用更好的隱私做法。追蹤器可透過遵守 EFF 的「不追蹤」政策來配合,而看似為網站功能所必需的網域則列入黃名單,改為篩檢其 cookie 與參照來源,而非整個網域遭到切斷。

這項工具也超越了 cookie:它能偵測 canvas 指紋辨識——ProPublica 曾記錄此追蹤技術幾乎無法封鎖——並將社群媒體小工具替換為點擊後才啟用的預留位置,讓「讚」按鈕無法窺視從未點擊它的讀者。2015 年 8 月 6 日,Hacker News 上的發布討論獲得 322 點與 109 則留言,其中一位 EFF 開發者指出,行為偵測讓 Privacy Badger 能比清單式封鎖器更快捕捉到新的追蹤器。

停止維護封鎖清單:將追蹤定義為重複的跨網站行為,並封鎖做出此行為的網域

沒有維護者,也沒有利益衝突:決策依循觀察到的行為,因此這項工具不需要封鎖清單供應商、不需要「可接受廣告」協議,也不需要使用者手動更新

它落實同意,而非請求同意:擴充功能先送出 DNT 與 GPC 訊號,只有在網域忽視這些訊號後才採取行動,使封鎖成為追蹤器自身行為的後果

三網站規則是一個簡單、可稽核的追蹤定義,能在任何人工維護的清單得知之前就捕捉到新的追蹤器

配合會受到獎勵:追蹤器只要發布 EFF 的 DNT 政策即可免於被封鎖,使這項工具成為促使行為改善的誘因,而非全面禁止廣告

沒有執行力的同意訊號只是一廂情願:把規則放進用戶端,依觀察到的行為評判網域,並讓配合成為維持不被封鎖最省事的途徑。

Privacy Badger 仍是 EFF 持續維護的擴充功能,提供給 Chrome、Firefox、Android 版 Firefox、Edge、Opera 與 Brave;它預設在「不追蹤」之外一併送出「全球隱私控制」,封鎖 canvas 指紋辨識,並將社群小工具替換為點擊後才啟用的預留位置。每次安裝仍會在本機自行學習,如今還輔以定期取自數千個熱門網站的 Badger Sett 訓練資料。2015 年 8 月的發布在 Hacker News 上獲得 322 點與 109 則留言,EFF 的開發者在其中指出,演算法偵測比清單式工具更快找到追蹤器。

追溯依據

參考來源

  1. Privacy Badger – Block spying ads and invisible trackers Electronic Frontier Foundation · eff.org
  2. Privacy Badger – Block spying ads and invisible trackers (Hacker News discussion) Hacker News · news.ycombinator.com ·
  3. Meet the Online Tracking Device That is Virtually Impossible to Block ProPublica · propublica.org