瀏覽器指紋:網站能讀取什麼,哪些方法有效
網站如何從螢幕、語言、時區、Canvas與WebGL資訊辨識瀏覽器,為什麼VPN無法改變這些資訊,以及哪些設定真正有幫助。
什麼是瀏覽器指紋
每個網站都能讀取開啟它的瀏覽器的一些資訊,因為頁面需要這些資訊才能正確顯示:瀏覽器版本、視窗與螢幕尺寸、偏好語言、時區,以及是否可使用圖形加速。單一資訊往往與數百萬人相同,但許多資訊組合起來,就能把範圍縮小到一小群瀏覽器,有時甚至能鎖定單一裝置。
指紋與Cookie不同,並不儲存在你的裝置上,因此清除網站資料無法移除它。它在每次造訪時重新計算,並會在你更新瀏覽器、連接新螢幕或變更設定時改變,這也是追蹤公司會將它與其他訊號結合使用的原因。
網站無須詢問就能讀取的資訊
IPNixa瀏覽器測試讀取的,是任何頁面都能讀取的同類數值。下表列出主要類別,以及各類數值因人而異的原因。
| 訊號 | 範例 | 瀏覽器之間為何不同 |
|---|---|---|
| 使用者代理字串與Client Hints | 瀏覽器名稱、主要版本、平台 | 瀏覽器、版本與作業系統的組合 |
| 螢幕與像素比例 | 1920 × 1080,比例1.5 | 顯示器型號與縮放設定 |
| 語言 | en-US, ko | 使用者選擇的順序與組合 |
| 時區 | Asia/Bangkok | 裝置的時鐘設定,VPN不會改變 |
| CPU核心數 | 8, 12, 22 | 處理器型號 |
| Canvas繪製 | 測試圖片的像素 | 字型、反鋸齒、顯示卡驅動程式 |
| WebGL轉譯器 | 顯示晶片與驅動程式名稱 | 圖形硬體與驅動程式版本 |
實際觀測範例
我們在2026年11月2日,於曼谷一台Windows 11筆電的Chromium系瀏覽器中,執行與瀏覽器測試相同的讀取。以下幾項結果顯示瀏覽器已在哪些地方限制或洩漏細節:
- 雖然系統執行的是Windows 11,使用者代理字串卻顯示Windows NT 10.0。Chromium會在使用者代理字串中凍結作業系統版本;確切版本只能透過網站必須主動請求的Client Hints取得。
- 基本的WebGL轉譯器顯示通用值WebKit WebGL,但Chromium系瀏覽器仍會開放的除錯擴充功能,傳回了確切的內建顯示晶片型號及其Direct3D 11驅動程式。
- 同一張測試圖片的兩次Canvas繪製產生了完全相同的像素,因此結果穩定且可讀取。會加入隨機雜訊的瀏覽器,則會回報兩個樣本不同。
- 時區為Asia/Bangkok,語言依序為英文(美國)與韓文,瀏覽器回報22個邏輯CPU核心,像素比例為1.5。連上其他國家的VPN,並不會改變其中任何一項。
為什麼VPN無法改變你的指紋
VPN會把網站看到的位址換成VPN伺服器的位址。瀏覽器本身回報的所有資訊都維持不變,因為這些資訊是在頁面載入後,於你的裝置上讀取的。如果你連線到德國的伺服器,時鐘卻顯示Asia/Bangkok、第一語言是韓文,網站就能看出這種不一致。這不會透露你是誰,但可能讓詐騙防範與VPN偵測系統認為這個連線不尋常。
有些VPN應用程式附有瀏覽器擴充功能,可變更時區或封鎖WebRTC。這些擴充功能只在該瀏覽器中有效,也只涵蓋它們處理的值。
真正有幫助的做法
有效的策略有兩種:讓每個瀏覽器回報相同的值,或讓每個值在不同網站與工作階段中略有不同。只封鎖單一值往往適得其反,因為很少人這麼做。
- Tor Browser讓所有使用者看起來都一樣:視窗尺寸依固定級距調整,時區與字型也相同。這是保護最強的選項,也是限制最多的。
- Brave預設會依網站與工作階段,將Canvas、WebGL與音訊輸出隨機化,因此在某個網站取得的指紋無法與其他網站比對。
- Safari的「進階追蹤和指紋保護」會在Canvas等部分讀取值中加入雜訊;此功能在私密瀏覽中預設開啟,也可設定為套用於所有瀏覽。
- Firefox會在隱私視窗與「嚴格」追蹤保護模式下套用指紋保護,並提供更嚴格的resist-fingerprinting模式,Tor Browser即以此為基礎。
- 盡量少裝擴充功能。每個擴充功能都可能改變頁面看到的內容,而少見的組合更容易被辨識。
- 保持瀏覽器更新。新版本預設會透露較少細節,凍結的使用者代理字串就是一例。
每次只測試一項設定
單一結果無法告訴你自己有多獨特;可見欄位的數量也不是追蹤評分。測試能可靠呈現的,是某項設定是否改變了網站讀到的內容。
- 開啟IPNixa瀏覽器測試,勾選包含Canvas與WebGL的選項,然後執行。
- 保留結果以供比較。結果只會儲存在此分頁的工作階段儲存空間中,最長30分鐘,且不含Canvas像素、雜湊值或指紋ID。
- 只變更一項:開啟某項瀏覽器保護、改用已開啟保護的私密視窗,或連上VPN。
- 回到此分頁再次執行測試,查看已變更、沒有變化及未確認的欄位。值消失不代表受到保護;每次執行都改變的值,代表它正被隨機化。
常見問題
瀏覽器指紋辨識合法嗎?
這取決於所在地區與使用目的。防範詐騙與資訊安全常會用到這項技術。在歐盟與英國,隱私監管機關將用於追蹤或廣告的指紋辨識比照Cookie處理,一般須取得同意。本指南僅提供一般資訊,並非法律建議。
無痕模式或私密瀏覽能阻止指紋辨識嗎?
私密視窗啟動時不帶Cookie與瀏覽紀錄,但大部分硬體與設定資訊維持不變。Safari與Firefox會在私密視窗中加入額外的指紋保護;Chrome的無痕模式則不會改變這些讀取值。
IPNixa的測試會把我的指紋傳送給IPNixa嗎?
不會。這些值在你的瀏覽器中讀取與比較,不會傳送到我們的伺服器。選用的比較結果會在此分頁保留最長30分鐘。
為什麼瀏覽器更新後,結果會改變?
版本號碼、可用功能與顯示卡驅動程式都會隨更新而改變。這是正常現象,也是指紋通常會與其他訊號結合、而非單獨使用的原因之一。