🕵️♂️ Undetectable Fingerprint Browser
開源·模塊化·可編程的反檢測瀏覽器
Undetectable Fingerprint Browser 是一款 高度可定製、真實可還原、自動化友好 的反檢測瀏覽器,專為對抗現代網站複雜指紋識別系統而設計。無論你是進行 反反爬研究、營銷監測、多賬號防關聯,還是需要構建一個高度可控的自動化瀏覽器環境,本項目都是你的不二之選。
🚀 項目亮點
🧠 1. 全維度指紋偽裝(Comprehensive Fingerprint Spoofing)
偽裝不僅要廣,還要“假得像真”,實現“全局一致”。
| 指紋類型 | 功能描述 |
|---|---|
| Canvas Fingerprint | 支持精度偽裝、隨機噪聲、自定義繪圖返回值 |
| WebGL & WebGL2 | 模擬顯卡型號、繪圖返回值、渲染字符串、抗鋸齒特性等 |
| AudioContext Fingerprint | 改寫音頻處理行為,生成穩定音頻指紋偽值 |
| ClientRects / DOMRect | 模擬不同瀏覽器在元素渲染位置上的偏移差異 |
| Font Fingerprint | 支持字體探測響應控制,避免字體探測器識別出真實系統字體 |
| Timezone / Language | 全局覆蓋 navigator、Intl API、Date 輸出等相關信息 |
| Hardware Concurrency | 自定義 CPU 核心數 |
| Device Memory | 控制設備內存顯示值(navigator.deviceMemory) |
| Screen Resolution & Color Depth | 模擬不同的屏幕尺寸與顏色深度 |
| Touch / Mobile Indicators | 支持移動設備環境模擬:觸摸特性、UA、MediaQuery 等 |
👉 獨家特性:一致性分析機制,確保每個修改項不會相互衝突,從根源消除檢測點。
🧩 2. 全面支持 & 內置自帶(Modular & Extensible)
我們構建了完整的防泄露系統,以下都是自帶無需額外安裝的:
- ✅ 支持 WebRTC 防泄露插件
- ✅ 支持 Canvas/WebGL 自動適配插件
- ✅ 支持瀏覽器自動化控制模塊(支持 Puppeteer / Playwright)
- ✅ 支持網絡代理自動注入(SOCKS5, HTTP, TLS proxy)
- ✅ 支持 GPS 定位 / 傳感器數據模擬
- ✅ 支持本地 JS 腳本注入,繞過 CSP
🤖 3. 自動化友好(Automation-Ready)
你可以將瀏覽器無縫集成至自動化系統,或通過編程方式控制每個細節。
🤝 完整支持控制框架:
- 只需要在瀏覽器啓動的時候加一個參數即可,無需其他額外操作,不需要改代碼
- Puppeteer:通過自定義 Chromium 路徑運行;
- Playwright:兼容 chromium 引擎調用;
- 支持 DevTools Protocol、WebSocket 控制接口;
- 提供 JS API 與 CLI 工具用於自定義調試與調控;
🧪 預構建 API 示例:
const { launch } = require('undetectable-fp-browser');
const browser = await launch({
proxy: 'socks5://127.0.0.1:9050',
itbrowser: 'chrome-114-win10-en-US.json',
});
🌍 真實世界應用場景
| 應用場景 | 説明 |
|---|---|
| ✅ 反爬蟲環境構建 | 自動化腳本繞過人機驗證、抗檢測 |
| ✅ SEO & 廣告驗證 | 批量模擬不同地域設備訪問行為 |
| ✅ 多賬號登錄環境 | 防止 Cookie / Storage / 指紋等被平台綁定識別 |
| ✅ 數據抓取研究 | 與各類網頁指紋檢測工具對抗,輔助開發爬蟲策略 |
| ✅ 安全研究用途 | 用於安全研究、反識別機制驗證、檢測指紋漏洞 |
📊 與市面主流方案對比
| 功能/方案 | Puppeteer Stealth | Playwright Stealth | Undetectable-fingerprint-Browser |
|---|---|---|---|
| 多維指紋模擬支持 | 部分支持 | 部分支持 | ✅ 全維度支持 |
| 插件機制 | ❌ 無 | ❌ 無 | ✅ 完整插件系統 |
| 與瀏覽器行為一致性 | ❌ 偶發衝突 | ❌ 偶發衝突 | ✅ 自適應一致性管理 |
| 自定義程度 | 中 | 中 | ✅ 高度可配置 |
| 環境隔離性 | 中 | 中 | ✅ 高度沙盒隔離 |
| 與控制框架集成 | ✅ 支持 | ✅ 支持 | ✅ 支持 |
🔧 快速開始
# 克隆項目
git clone https://github.com/itbrowser-net/undetectable-fingerprint-browser.git
cd undetectable-fingerprint-browser
# 啓動瀏覽器
chrome --itbrowser=myfingerprint.json
或使用 Puppeteer:
const puppeteer = require('puppeteer');
const browser = await puppeteer.launch({ headless: false,itbrowser:"myfingerprint.json" });
項目地址 https://github.com/itbrowser-net/undetectable-fingerprint-browser