防止追蹤:從 Cookie 到指紋的五層防護
多數防追蹤建議只對 Cookie 有效。這篇由下而上逐層說明,每一招擋得住什麼、擋不住什麼,並老實談指紋辨識與 VPN 的界線。
結論速覽
搜尋「如何防止被追蹤」,得到的清單通常長這樣:清 Cookie、開無痕、裝擋廣告擴充功能、用 VPN。每一項都有人在推,卻很少有人說明它擋的是哪一種追蹤。追蹤不是一件事,而是五件事疊在一起,這篇由最淺的一層往下走,每層都寫出「擋得住什麼」與「擋不住什麼」。
追蹤有五層,別把它當一件事
| 層級 | 追蹤者靠什麼認出你 | 有效的做法 | 擋不住的情況 |
|---|---|---|---|
| 1. 第一方 Cookie | 你造訪的網站自己存的識別碼 | 定期清除、限制保留時間 | 你重新登入之後又建立新的 |
| 2. 第三方 Cookie | 嵌在多個網站中的廣告與分析腳本 | 瀏覽器內建的跨站追蹤防護 | 追蹤者改用其他手法繞過 |
| 3. 瀏覽器指紋 | 你的瀏覽器與裝置的特徵組合 | 讓自己的特徵與大眾一致,或由瀏覽器打亂特徵 | 幾乎沒有能完全擋下的做法 |
| 4. 帳號 | 你登入的 Google、Facebook 等帳號 | 管理帳號活動、分開使用帳號與瀏覽器設定檔 | 只要登入就會被平台關聯 |
| 5. 網路 | 電信業者與網路路徑上的設備 | HTTPS、VPN | 你連了哪個網站,仍有某一方看得到 |
沒有任何一個工具同時蓋住五層。下面逐一說明。
第一層:第一方 Cookie,通常不必擋
第一方 Cookie 是你造訪的網站自己存的,用途是記住登入狀態、購物車、語言偏好。全部擋掉,你會發現多數網站連登入都做不到。真正的問題不在這一層,所以合理的做法是定期清除,或設成關閉瀏覽器時自動刪除,而不是全面禁止。
第二層:第三方 Cookie,交給瀏覽器內建的防護
第三方 Cookie 由嵌在網頁裡的廣告或分析腳本設定,讓同一個追蹤者在你造訪的不同網站之間認出你。這一層在近年進步最快,各瀏覽器的預設也差異最大。以 Safari 為例,WebKit 官方文件寫明其智慧型追蹤防護預設封鎖所有第三方 Cookie,沒有例外。其他瀏覽器的預設值會隨版本調整,設定位置也會變,請以你使用的版本為準。
追蹤者當然不會就此收手。WebKit 的文件同時列出了幾種後續手法及其對策:把識別碼藏在連結網址裡(連結修飾)、用看似第一方的網域轉接追蹤服務(CNAME 偽裝),以及把腳本寫入的儲存資料在一段時間後清除。這也說明了一個規律:封住一種做法,追蹤產業就換一種。這一層可以有效減少被追蹤,但不能當成一勞永逸。
第三層:指紋辨識,多數建議在這裡失效
指紋辨識不需要在你的裝置上放任何東西。EFF 的定義是:透過瀏覽器向網站顯露的設定與資訊來追蹤,而不靠 IP 位址或 Cookie 這類傳統做法。字型、語言、外掛、螢幕與其他特徵合起來,形成一組多半不與人重複的組合。
麻煩在於,你做的多數「防追蹤」動作對它完全無效:
| 做法 | 對指紋辨識的效果 |
|---|---|
| 清除 Cookie | 無效。指紋根本不存放在你的裝置上 |
| 無痕模式 | 無效。Firefox 官方明說,即使清除 Cookie 或使用隱私瀏覽,指紋仍可能被使用 |
| 開 VPN | 無效。VPN 改的是 IP,特徵組合不變 |
| 擋廣告擴充功能 | 部分有效。能擋已知的追蹤腳本,但擴充功能的組合本身也可能成為特徵 |
| Firefox 內建防護 | 有降低,不是消除。官方說明用縮減可見資訊、打亂訊號與擋下已知指紋腳本來讓辨識「較不可靠」 |
| Tor Browser | 目前最徹底的思路,但需要付出使用上的代價 |
這裡有一個反直覺的地方:越是客製,越容易被認出來。 Tor Browser 的文件說明了背後的邏輯:與其隨機化,他們選擇把使用者分進少數幾個相同的「桶」,讓同一桶裡的人指紋一樣,並且因為「任何可選的設定只會讓使用者更獨特」而不提供選項。視窗大小也是同樣道理,Tor Browser 會把視窗內容大小取整,並在使用者調整視窗時以留白維持在既有的規格內。
這給了我們兩條誠實的路:
- 混進人群。 使用 Tor Browser 這類刻意讓大家長得一樣的瀏覽器,並且照它的設計使用,不要自行添加擴充功能或調整視窗。代價是速度較慢,某些網站也會因此運作異常。
- 接受降低,而不是消除。 使用把防指紋納入預設的瀏覽器,例如 Firefox,減少可被利用的訊號。你仍然可能被辨識,只是難度提高。
還有一個中間動作幫得上忙:用 EFF 的 Cover Your Tracks 檢測自己,它會同時測試追蹤攔截效果和你的瀏覽器有多獨特。看到結果,比任何行銷說法都準。
第四層:帳號,登入本身就是最強的識別
你登入 Google 時,Google 說明頁面寫得很直接:Search、Chrome、YouTube 等服務上的活動,可能依你的設定存進你的 Google 帳號。這已經不是「猜你是誰」,而是「你告訴了它你是誰」。指紋與 Cookie 的攔截,在這裡都不再重要。
可以做的是:到帳號的活動控制頁面,把網頁與應用程式活動設成自動刪除,並且把需要登入的用途與一般瀏覽分開,例如在不同的瀏覽器設定檔使用不同帳號。VPN 在這裡沒有作用,因為平台認得的是帳號,不是 IP。
第五層:網路,誰看得到你去了哪裡
你的電信業者、公用 Wi-Fi 的管理者,看得到你連了哪些網域。就算網頁內容受 HTTPS 保護,連線一開始的握手裡,用來說明你要找哪個網站的欄位(SNI)仍是明文的。Cloudflare 的說明把後果講得很清楚:SNI 會讓網路路徑上的觀察者知道你想連線的網站。新的 ECH 機制可以加密這個欄位,但需要網站與瀏覽器兩端都支援,不是你單方面能打開的設定。
這一層才是 VPN 真正派得上用場的地方。它讓電信業者看不到你連了哪些網站,同時也把這份可見度移交給 VPN 業者,因此業者的管轄地與日誌政策比速度更重要。詳細請見什麼是 VPN。
VPN 改變了什麼,沒改變什麼
| 追蹤機制 | 開 VPN 之後 |
|---|---|
| 網站看到的 IP 位址 | 改變,變成 VPN 伺服器的位址 |
| 電信業者看到的網域 | 改變,只看到你連到 VPN |
| 瀏覽器指紋 | 不變 |
| 已登入帳號的識別 | 不變 |
| Cookie | 不變,除非你另外清除 |
| VPN 業者看到的內容 | 新增了一個看得到的人 |
如果只想擋電信業者與公用 Wi-Fi,可以看VPN 排行榜並讀各家評測,例如 Surfshark 評測。評分如何進行,請見評分方法。如果你的顧慮是信箱,可以再讀Gmail 替代方案。
實際的順序:由易到難
- 定期清除 Cookie,或設成關閉瀏覽器時清除。
- 確認瀏覽器已啟用跨站追蹤防護,並回頭檢查升級後有沒有被重設。
- 用 Cover Your Tracks 檢測一次,看你的瀏覽器有多獨特。
- 管理 Google 或其他平台的帳號活動,開啟自動刪除。
- 把需要登入的用途和一般瀏覽分開,用不同的瀏覽器設定檔。
- 有對抗指紋的需求時,才考慮 Tor Browser,並接受它的代價。
- 只有在需要擋電信業者或公用 Wi-Fi 時才加上 VPN,並清楚知道它擋的是哪一層。
每一步都有取捨:攔截太積極,網站可能顯示不完整或無法登入;分開設定檔,代價是多一道操作;Tor Browser 的代價是速度與相容性。沒有哪一個組合能讓你不被追蹤,只能讓被追蹤變得更困難、更昂貴。
常見問題
無痕模式能防止被追蹤嗎?
用了 VPN 就不會被追蹤了嗎?
怎麼知道自己的瀏覽器有多容易被指紋辨識?
裝越多防追蹤擴充功能越安全嗎?
要不要改用 Tor Browser?
登入 Google 帳號時,防追蹤設定還有意義嗎?
電信業者看得到我在瀏覽哪些網站嗎?
資料來源
- WebKit 官方文件 — Safari 的追蹤防護(ITP)說明 原始出處 ↗
- Firefox 官方頁面 — Firefox 對指紋辨識的防護說明 原始出處 ↗
- Tor Project 支援文件 — Tor Browser 的反指紋辨識策略 原始出處 ↗
- EFF Cover Your Tracks — 指紋辨識定義與檢測工具 原始出處 ↗
- Google 帳號說明 — 網頁與應用程式活動的儲存方式 原始出處 ↗
- Cloudflare 部落格 — SNI 洩漏連線目的地與 ECH 的作用 原始出處 ↗
本頁引用的第三方測試數據著作權歸原測試單位所有,ICTC 僅作事實引用並標示出處。 測試條件(地點、時段、線路)與你的實際使用環境不同,數字僅供相對比較。
延伸閱讀
目錄

