瀏覽器指紋是網站在不用 Cookie、不看 IP 的情況下,通過收集你的瀏覽器和設備的幾十項特徵,組合出一個幾乎獨一無二的標識。螢幕分辨率、時區、語言、安裝的字體、顯卡渲染細節、音頻處理特徵、擴展列表……單獨看每一項都很普通,但組合在一起,在幾百萬訪客裏能把你挑出來。這就是為什麼開了代理、清了 Cookie,某些網站依然「認識」你。

指紋由什麼組成

常見的資訊來源,按識別力從高到低:

  • Canvas 和 WebGL 指紋:網站讓瀏覽器在後台畫一張圖或渲染一段 3D,不同顯卡、驅動、系統的輸出有細微差異,取哈希就是一串穩定的標識。
  • 字體列表:系統安裝了哪些字體,通過測量文字寬度間接得知。裝過中文辦公軟件、設計軟件的機器,字體組合非常獨特。
  • 音頻指紋:用 AudioContext 處理一段信號,輸出因硬件和系統不同而不同。
  • 螢幕與窗口:分辨率、色深、設備像素比、窗口大小。
  • 語言、時區、系統、瀏覽器版本:單獨不獨特,組合起來很有用。中文系統 + 英文瀏覽器 + 東八區之外的時區,本身就是少見組合。
  • 擴展和插件:廣告攔截器會改變頁面結構,本身就是特徵。
  • 硬件參數:CPU 核心數、內存大小、觸控點數、電池 API。

瀏覽器指紋和 IP 無關。這一點決定了後面所有結論。

為什麼 VPN 擋不住指紋

VPN 改變的是網絡層:網站看到的 IP 從你的電訊商變成了伺服器。指紋發生在應用層,是瀏覽器主動告訴網站的資訊。開着 VPN 訪問,網站看到「一個新 IP,但指紋和上週那個人一模一樣」,反而把兩次訪問關聯起來了。

這不是 VPN 的缺陷,而是分工:VPN 管「你從哪來」,指紋管「你是誰的設備」。想同時解決,需要兩邊都處理。

怎麼查自己的指紋

本站工具。 開啟私隱檢查器,它會列出你的瀏覽器在不看 IP 的情況下向網站暴露了哪些資訊,以及哪些項目讓你顯得獨特。先看這一頁,再決定要不要動手。

第三方檢測站。 EFF 的 Cover Your Tracks(coveryourtracks.eff.org)會告訴你「在多少訪客中你是唯一的」,AmIUnique 和 BrowserLeaks 給出每一項的具體值。多測幾個,因為各站的樣本庫不同。

對比測試。 用同一台電腦先正常訪問,再開 VPN、再開私隱模式各測一次。如果三次的指紋哈希一樣,説明 VPN 和私隱模式對指紋沒有影響,這是正常現象,也是問題所在。

降低可識別度的做法

思路只有兩種:讓自己和大多數人一樣,或者讓每次訪問都不一樣。

  1. 用主流配置。 最新版 Chrome 或 Safari,預設窗口大小,系統語言和瀏覽器語言一致,不裝一堆擴展。越普通越安全,這和直覺相反。
  2. 讓瀏覽器抵抗指紋。 Firefox 的「嚴格」增強型跟蹤保護和 privacy.resistFingerprinting 會把 Canvas、時區、字體等返回統一值;Brave 預設給 Canvas 和音頻加隨機噪聲,每個站點看到的指紋不同;Safari 會向所有網站報告簡化後的系統配置。
  3. Tor 瀏覽器:所有用戶看起來一樣,這是最徹底的方案,代價是速度和兼容性。
  4. 分開身份。 需要匿名的活動用一個獨立的瀏覽器或用戶配置檔案,不在裏面登入任何實名帳戶。指紋再獨特,不和身份掛鈎就沒有意義。
  5. 拒絕不必要的權限。 位置、攝像頭、通知、藍牙,每一項授權都是新的特徵。
  6. 別追求「完美隱藏」。 把指紋改得極端獨特(比如禁用 JavaScript、偽造罕見的 User-Agent)反而更容易被識別。目標是「淹沒在人羣裏」。

指紋、Cookie、IP:三者的關係

誰提供VPN 能否改變清除方法
IP 地址網絡換網絡或用 VPN
Cookie網站寫入瀏覽器不能清除瀏覽數據、私隱模式
瀏覽器指紋瀏覽器主動報告不能換配置、抗指紋瀏覽器

三者互相獨立。網站通常三管齊下:IP 變了看 Cookie,Cookie 清了看指紋。只處理其中一項,效果有限。

什麼時候需要在意

日常瀏覽不必焦慮:指紋主要被廣告網絡用來跨站點跟蹤,影響的是你看到什麼廣告。需要認真對待的場景:不希望兩個帳戶被關聯、在公共電腦或工作電腦上處理私事、做需要匿名的調查或寫作。這些情況下,「VPN + 抗指紋瀏覽器 + 獨立身份」三樣一起用。

一句話總結

VPN 隱藏你從哪裏來,指紋暴露你是哪台設備。查一次自己的指紋,用主流配置或抗指紋瀏覽器把自己變得普通,需要匿名的事情用獨立的瀏覽器身份去做。

404 VPN 負責網絡這一層:VLESS 或 WireGuard 隧道,DNS 在隧道內解析,Kill Switch 防止斷線泄露;瀏覽器那一層需要你自己配合。私隱檢查器我的 IP 是什麼可以隨時用來對照檢查,開始使用請到首頁