Skip to content

Latest commit

 

History

History
163 lines (115 loc) · 7.6 KB

File metadata and controls

163 lines (115 loc) · 7.6 KB

🛡️ Awesome 反检测 & 浏览器隐私

Awesome License: MIT PRs Welcome

English | 中文

指纹浏览器、浏览器指纹技术、多账号工具、隐私研究和自动化框架的资源汇总。持续更新。

不管你是做跨境电商、社媒营销、广告投放还是数据采集,这里是反检测领域的工具、研究和最佳实践的参考指南。


目录


指纹浏览器

为每个会话创建独立配置文件和唯一指纹的浏览器。

浏览器 内核 免费额度 API 特点
AdsPower Chromium (Sun) + Firefox (Flower) 2 个配置文件 ✅ Local API 900 万+用户,RPA 构建器,多窗口同步,团队协作。行业最完整的自动化 API。API 文档
[Multilogin] Mimic + Stealthfox 内置住宅代理,企业级指纹管理
[GoLogin] Orbita (Chromium) 3 个配置文件 内置代理流量,移动端配置文件
[Dolphin Anty] Chromium 10 个配置文件 联盟营销圈流行,团队功能
[Octo Browser] Chromium 内核级指纹管理
[Incogniton] Chromium + Firefox 10 个配置文件 Selenium/Puppeteer 集成
[Kameleo] Chromium + Firefox + WebKit 移动端指纹(Android/iOS)
[VMLogin] Chromium 3 个配置文件 云端配置文件
[BitBrowser] Chromium 10 个配置文件 预算选项,RPA 支持

浏览器指纹技术

理解是什么让每个浏览器变得独一无二。

属性 唯一性 可伪装?
Canvas 渲染 可以(噪声注入)
WebGL 参数 可以(参数伪装)
AudioContext 可以
已安装字体 可以(字体列表覆盖)
User-Agent 可以
屏幕分辨率 可以
WebRTC(真实 IP) 关键 可以(禁用/遮罩)
硬件并发数(CPU 核心) 可以
设备内存 可以
时区 可以(自动匹配代理)

关键概念

指纹一致性 — 指纹内部必须自洽。Windows 的 User-Agent 配 macOS 的字体会触发检测。时区必须匹配代理地理位置。

指纹唯一性 — 每个配置文件需要唯一指纹。50 个账号共享同一个 Canvas 哈希,会被关联封号。

会话隔离 — Cookie、localStorage、IndexedDB 必须在配置文件之间完全隔离。无痕模式做不到这一点。

行为指纹 — 除了静态属性,平台还追踪打字模式、鼠标移动、滚动行为和导航时间。高级指纹浏览器会模拟类人行为模式。

指纹检测工具

工具 检测内容 链接
BrowserScan 综合指纹扫描,泄露检测 browserscan.net
BrowserLeaks Canvas、WebGL、WebRTC、字体、音频 browserleaks.com
AmIUnique 指纹唯一性对比 amiunique.org
Cover Your Tracks EFF 追踪保护评估 coveryourtracks.eff.org
CreepJS 高级指纹检测 abrahamjuliot.github.io/creepjs
Pixelscan 机器人检测和指纹分析 pixelscan.net

代理服务

代理是必需品——没有干净的 IP,指纹只是一半的工作。

类型 速度 成本 检测风险 适用场景
数据中心 爬虫、测试
住宅(轮换) 多账号、广告
住宅(静态/ISP) 较高 很低 长期账号
移动(4G/5G) 不稳定 最高 最低 社媒、高安全平台

多账号代理选择要点

  • 一个 IP 对应一个账号,绝不共享
  • 代理地理位置要匹配账号声称的地区
  • Facebook、Google、Amazon 等严格平台用住宅或移动代理
  • 需要长期稳定 IP 的账号用静态/ISP 代理
  • 绑定前测试代理质量:检查黑名单、历史滥用记录、子网多样性

自动化 & API 集成

AdsPower Local API

指纹浏览器领域最完整的 API。完整文档:localapi-doc-en.adspower.com

import requests

API_KEY = "your_key"
BASE = "http://local.adspower.net:50325"
HEADERS = {"Authorization": f"Bearer {API_KEY}"}

# 打开配置文件
resp = requests.get(f"{BASE}/api/v1/browser/start?user_id=PROFILE_ID", headers=HEADERS).json()
ws_puppeteer = resp["data"]["ws"]["puppeteer"]       # Playwright 用
selenium_addr = resp["data"]["ws"]["selenium"]        # Selenium 用

开箱即用的脚本:awesome-adspower-automation

AI Agent 技能包

技能包 功能 仓库
AdsPower Skill 用自然语言管理配置文件、代理、Cookie adspower-skill
浏览器自动化 Skills Playwright、Selenium、Puppeteer、爬虫、指纹技能 browser-automation-skills

研究论文

教程与指南

社区


关于维护者

AdsPower 指纹浏览器内容团队维护。我们专业跟踪这个领域,定期更新本列表。

开源协议

MIT


⭐ Star 一下方便下次找到,新资源持续更新中。