BrowserLeaks 如何檢測?11 項檢測與完整檢查次序
打開 BrowserLeaks 首頁,檢測項排了一長列:IP、Canvas、WebGL、字體、TLS。有人由第一項點到最後一項,花了一個多小時,關掉頁面卻記不清哪項查出甚麼。也有人只點 IP 一頁就收工,頁面腳本的參數一項都沒碰。
兩種跑法都得不出穩定結論。問題出在次序上:讀數之間對不上號,測完還是說不清環境到底有沒有毛病。
本文將 BrowserLeaks 的主線 11 項常用檢測作一次梳理,按網絡出口、頁面讀取、傳輸聲明分成三組,先講每組測甚麼,再給一輪由出口到握手的完整次序。所有頁面用瀏覽器直接打開就能測。
全站結構:一頁一項,先分三組
BrowserLeaks 的做法是每個檢測維度獨立一頁,首頁是入口。對指紋瀏覽器用戶,日常要過的是 11 項主線;內容過濾檢測、CSS 媒體查詢、擴充功能檢測這類擴展項按需加測。Flash、Java 那批舊插件檢測官方已經停止更新。不用理會。
11 項按讀數來源分三組:第一組看請求由哪裏出去,第二組看頁面腳本讀到甚麼,第三組看連線握手的聲明。先給一張總表:
| 檢測項 | 測甚麼 | 多帳號核對甚麼 |
|---|---|---|
| IP Address(/ip) | 出口 IP 與歸屬地 | 與代理設定是否一致 |
| DNS Leak Test(/dns) | 域名解析走的路徑 | 解析有沒有繞開代理 |
| WebRTC Leak Test(/webrtc) | WebRTC 通道暴露的地址 | 有沒有漏出真實 IP |
| Geolocation API(/geo) | 瀏覽器地理位置讀數 | 與 IP 地區是否相稱 |
| JavaScript(/javascript) | 腳本引擎與基礎環境資訊 | 讀數是否符合主流版本 |
| Canvas Fingerprint(/canvas) | Canvas 圖像雜湊 | 同一環境反覆測是否穩定 |
| WebGL Report(/webgl) | 顯示卡廠商與渲染器型號 | 與設定的裝置畫像一致 |
| Font Fingerprinting(/fonts) | 字體清單與渲染尺寸 | 數量區間和語言不矛盾 |
| ClientRects(/rects) | 元素位置讀數的精度 | 同環境讀數保持一致 |
| Client-Hints Test(/client-hints) | 請求標頭聲明的品牌與平台 | 與頁面腳本讀數對得上 |
| TLS Client Test(/tls) | 握手時的加密特徵 | 與聲稱的核心版本相稱 |
三組各盯甚麼
第一組是出口組,四項回答同一條問題:請求真的由代理出去了嗎。/ip 看 IP 與歸屬地,/dns 看域名解析有沒有繞開代理、直接走本地。/webrtc 看瀏覽器有沒有從 WebRTC 通道漏出真實地址,/geo 看地理位置讀數。出口組一旦查出洩漏,後面的檢測項先放一邊。回頭修代理和環境設定。
WebRTC 檔位拿不準怎樣選,指紋瀏覽器 WebRTC 設定裏有三個檔位各自的適用場景。解析路徑的判定細節,DNS 洩漏檢測指南裏有完整流程,照著走一遍就能判斷。
第二組是讀取組,五項對應頁面腳本拿到的環境參數。/javascript 報告腳本引擎與基礎環境讀數。/canvas、/webgl、/fonts、/rects 分別是圖像渲染、顯示卡、字體、元素位置的指紋來源。這一組核對兩件事:讀數與裝置畫像是否一致,同一環境多次檢測是否穩定。
成像邏輯與雜湊值應該怎樣解讀、怎樣比對,Canvas 指紋指南裏展開得更細。
第三組是聲明組,兩項做交叉驗證。client-hints 頁看請求標頭聲明的瀏覽器品牌與平台,和頁面腳本讀數是否屬於同一套。/tls 看握手時的加密特徵,與聲稱的核心版本是否相稱。這兩項要拿前兩組的讀數做對照,單獨看不出問題。所以放在最後測。

次序怎樣排:三輪走完
檢查次序按依賴關係排:出口是硬前提,讀取是主體,聲明是收口。
1. 第一輪查出口:跑 /ip、/dns、/webrtc、/geo。代理未生效或者存在洩漏,就要先停下來把網絡修好。指紋項測了也是白測。
2. 第二輪查讀取:跑 /javascript、/canvas、/webgl、/fonts、/rects。逐項核對畫像一致性與同環境穩定性,把出現異常的項目逐一記下來。
3. 第三輪查聲明:跑 /client-hints、/tls。拿著前兩輪的讀數做對照,確認聲明、腳本、握手三方完全一致,沒有互相矛盾。
三輪要跑得多細,跟著環境的分量來定。日常新環境跑完第一輪,補上 /canvas、/webgl 兩項,幾分鐘就能收工;關鍵帳號上線前把 11 項全跑一遍,讀數連同日期記入環境檔案,之後排查設定變更有據可查。
三個檢測站可以按同樣思路分工:Whoer 出一個總分,適合每日快檢;Browserscan 給一份參數快照,適合巡檢時對照;BrowserLeaks 一頁一項,適合向具體問題鑽研,分數不對勁時把三輪次序過一遍,就能定位到出問題的頁面。總分低但說不清扣分位,先對照Whoer 檢測指南裏的評分構成。再回來補跑對應的輪次,比起盲目重測一次省下不少時間。
對應到 MostMate 的環境設定
檢測讀數最終要落到環境設定。MostMate是一款指紋瀏覽器,環境按帳號逐個建立、資料互相隔離,11 項讀數大多數都能在建立表單裏對上出處。
出口組的四項,對應的是代理設定與 WebRTC 檔位。代理在獨立清單裏統一維護,再分配給具體環境;WebRTC 則可選真實、禁止或自訂。

讀取組的五項,對應指紋設定裏的各項參數。語言、時區、地理位置預設按「基於 IP 設定」生成。螢幕、核心數、記憶體等取真實值或指定檔位。聲明組對應的入口是作業系統與瀏覽器版本選型。UA 隨選型生成、可再編輯。兩處聲明是否同源,回到 client-hints 頁核對即可。

指紋預覽面板在建立環境時就會列出各項參數的取值,明顯的矛盾即場就能改掉,不用等檢測頁來發現。整套建立流程的全貌,可以先到 MostMate 產品說明頁看一遍再開始。檢測和設定對齊的是環境這一層的訊號,帳號會否被平台關聯,還取決於平台規則與使用行為。

常見問題
BrowserLeaks 要註冊嗎,收費嗎?
不用註冊。檢測頁一打開就會自動運行,主線檢測全部不收費;它靠對外提供數據介面營利,一般用戶直接測就行。
11 項每次都要全跑嗎?
日常不用。第一輪出口組加兩三個讀取項,幾分鐘就能覆蓋大部分的常見風險。關鍵環境上線前,或者讀數之間對不上的時候,11 項全跑一輪。
同一環境兩次檢測結果不一樣,正常嗎?
分項看。Canvas 雜湊、字體清單、出口 IP 這類讀數應當穩定,反覆測出不同結果,就代表設定有問題。個別動態展示項略有波動,屬於正常範圍,不構成異常。
BrowserLeaks 和 Whoer 用哪個?
不衝突。Whoer 出一個總分,適合每日快檢;BrowserLeaks 一頁一項,適合用來定位具體問題。兩個搭配的讀數解讀,Whoer 檢測指南裏有對照。
結語
BrowserLeaks 的 11 項主線檢測,本質上是給環境做一次分層核對。出口組確認請求由哪裏出去,讀取組確認腳本看到甚麼,聲明組確認握手與讀數同源,每輪都有明確的核對對象。
新環境上線前把三輪過一遍。讀數記入檔案。想把這些核對裝進日常流程,可以下載 MostMate,環境建好之後先看指紋預覽,再進檢測頁逐項過一遍。
MOSTMATE
安全管理多帳戶,輕鬆簡單
從首個帳戶開始,利用 MostMate 建立更安全、更智能、更高效的多帳戶營運方式。
- 設定檔各自獨立,身分保持一致。
- AI 自動化 · 帳戶健康 · 團隊營運



