保護瀏覽指紋隱私:隱藏或偽裝 User-Agent 的多種方法
網站透過 HTTP 標頭 User-Agent 即可得知您的作業系統、瀏覽器版本、渲染引擎等資訊,進而進行追蹤、歧視性內容呈現或針對性攻擊。以下提供從瀏覽器內建到外部工具的多層次隱藏方案。
方法一:瀏覽器內建開發者工具臨時修改 (適用 Chrome/Edge/Firefox)
- 按 F12 開啟開發者工具。
- 切換至「Network (網路)」分頁。
- 勾選「Disable cache」並開啟「User agent」下拉選單(或在 Console 輸入
navigator.userAgent 查看)。
- 選擇預設裝置 (iPhone, iPad, Android) 或「Edit」自訂 UA 字串。
- 重新整理頁面,該分頁請求即發送偽裝 UA。
⚠️ 僅對當前分頁生效,關閉開發者工具即失效。
方法二:安裝 User-Agent 切換擴充套件 (持久化)
安裝後工具列出現圖示,可一鍵切換預設/自訂 UA,並可針對特定網域設定規則。
方法三:Firefox 進階設定永久修改
- 網址列輸入
about:config 接受風險。
- 搜尋
general.useragent.override (若無則右鍵新增字串值)。
- 值設為目標 UA 字串,例如:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
- 重啟 Firefox 生效,所有請求均發送此 UA。
方法四:命令列啟動參數 (適用 Chrome/Edge/Firefox)
- Chrome/Edge:
chrome.exe --user-agent="自訂 UA 字串"
- Firefox:
firefox.exe --user-agent="自訂 UA 字串"
可建立捷徑固定參數,適合自動化測試或固定偽裝場景。
方法五:網路層攔截修改 (進階/企業級)
- 使用 Fiddler、Charles、mitmproxy 等 Proxy 工具,在 `OnBeforeRequest` 階段重寫 `User-Agent` 標頭。
- 企業防火牆/閘道層面統一剝離或標準化 UA,防止內部資訊洩露。
⚠️ 注意事項
- 偽裝 UA 可能導致網站版面錯亂、功能異常 (如線上銀行、影音串流需特定 UA 驗證)。
- 指紋辨識不僅靠 UA,還包含 Canvas 指紋、WebGL、字型列舉、螢幕解析度、時區、語言等,單純改 UA 無法完全防止追蹤。
- 隱私導向瀏覽器 (Tor Browser、Brave、LibreWolf) 內建指紋保護,提供更全面防禦。
最佳實踐: 日常使用安裝 uBlock Origin + Privacy Badger 阻擋追蹤器,搭配 User-Agent Switcher 偶爾偽裝;高隱私需求改用 Tor Browser 或硬化設定的 Firefox (arkenfox user.js)。