尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Chameleon项目概览:终极Firefox浏览器指纹防护扩展完全指南

Chameleon项目概览:终极Firefox浏览器指纹防护扩展完全指南 Chameleon项目概览终极Firefox浏览器指纹防护扩展完全指南【免费下载链接】chameleonWebExtension port of Random Agent Spoofer项目地址: https://gitcode.com/gh_mirrors/chamel/chameleonChameleon是一款 Firefox 浏览器指纹防护扩展WebExtension它是经典扩展 Random Agent Spoofer 的现代化移植版。它可以随机伪装浏览器 User-Agent、屏幕分辨率、时区、字体、音频指纹等特征并支持站点白名单帮助你轻松对抗网站跟踪与浏览器指纹识别。 一句话总结装上 Chameleon每次打开网页时网站看到的都是随机身份让指纹追踪无处下手。Chameleon 是什么为什么需要浏览器指纹防护普通用户只知道User-Agent 是浏览器标识但实际上网站还能通过屏幕尺寸、时区、已安装字体、音频设备、键盘行为等数十项信息拼出一把独特的数字钥匙——这就是浏览器指纹。它比 Cookie 更难清除能跨站点持续追踪你。Chameleon 做的事情就是把这套指纹信息随机化、伪装化让网站无法锁定你的真实身份。项目基本信息当前版本0.22.86采用 GPL v3 开源协议基于 Vue 2 TypeScript Webpack 构建界面接近原版扩展内置 15 种语言界面含简体中文多语言文件位于src/_locales/目录更新记录见 CHANGELOG.md项目维护活跃持续更新浏览器画像库核心功能6 大指纹伪装能力一览Chameleon 的伪装能力覆盖 HTTP 层、JavaScript 层与浏览器设置层主要模块源码集中在src/lib/目录下。1. 随机 User-Agent 与浏览器画像从内置的浏览器画像列表中随机选取Firefox、Chrome、Edge、Safari 及 Android 移动端画像可按平台类型Windows / macOS / Linux / Android或设备类型筛选支持定时轮换每隔指定时间自动更换一个身份画像库定义在 src/lib/profiles.ts工具栏图标角标会实时显示当前模拟的浏览器类型一眼可辨2. HTTP 请求头反跟踪针对网络请求层面的指纹特征拦截逻辑见src/lib/intercept.ts启用Do Not Track请勿跟踪头阻止Etag缓存追踪伪装Accept等请求头伪装X-Forwarded-For / Via代理头禁用或修改Referer来源信息src/lib/spoof/referer.ts3. JavaScript 指纹对抗最硬核的部分这是 Chameleon 的核心竞争力每个子模块对应一类指纹对抗全部位于src/lib/spoof/目录对抗模块文件作用字体指纹伪装src/lib/spoof/font.ts干扰通过字体测量实现的识别音频上下文伪装src/lib/spoof/audioContext.ts阻断 Web Audio API 指纹屏幕尺寸伪装src/lib/spoof/screen.ts随机化分辨率与缩放比时区伪装src/lib/spoof/timezone.ts与画像匹配的时区输出键盘行为指纹防护src/lib/spoof/kbFingerprint.ts随机化按键节奏特征ClientRects 伪装src/lib/spoof/clientRects.ts干扰元素几何测量CSS 信息泄露防护src/lib/spoof/cssExfil.ts防止通过 CSS 探测插件等语言伪装src/lib/spoof/language.ts与画像一致的 Accept-Language其他开关还包括屏蔽媒体设备、限制标签历史、防护window.name、启用一级隔离first party isolation、开启抗指纹模式resist fingerprinting、防止 WebRTC 泄露真实 IP、阻断 WebSocket、修改 Cookie 策略等。⚠️ 注意WebExtension 规范无法修改about:config配置项这部分能力受浏览器限制。4. 站点白名单伪装与真实的智能切换登录银行、购物结算等需要稳定识别的网站时可以加入白名单逻辑见src/lib/whitelisted.ts白名单站点可指定使用真实画像或固定伪装画像支持正则表达式匹配多个域名每条规则可绑定自定义画像一条规则可管理多个站点页面右键菜单即可快速创建/移除白名单规则5. IP 伪装规则支持伪造 X-Forwarded-For / Via 头中的 IP可随机生成或自定义配置入口在选项页 IP Rules 标签源码src/options/App.vue。6. 简洁好用的操作体验浅色 / 深色主题一键切换工具栏快速开关点一下图标即可全局启用或暂停伪装系统通知提醒当前模拟身份设置支持导入 / 导出 / 重置方便多设备同步一键安装与最快配置方法第一步安装扩展Chameleon 已上架 Firefox Add-ons 官方商店搜索 Chameleon 安装即可也可从仓库获取开发者构建包。第二步选择画像在选项页Options中选择伪装范围画像类型桌面 / 移动端、具体浏览器屏幕分辨率与硬件参数随机化是否启用 Do Not Track、Referer 屏蔽等请求头策略第三步配置白名单把需要真实身份的站点如网银、常用账号站点加入白名单避免登录验证被干扰。第四步完成开启工具栏开关图标角标显示当前模拟浏览器即代表伪装生效。项目结构速览给想深入源码的你如果你想二次开发或了解实现细节项目主要结构如下src/background.ts — 后台脚本扩展运行中枢src/lib/chameleon.ts — 核心类负责设置管理、画像轮换、菜单与徽标src/lib/profiles.ts — 浏览器画像库UA、请求头、屏幕、硬件参数src/lib/spoof/— 各类指纹对抗注入模块src/options/App.vue — 选项页界面Vue 单文件组件src/popup/App.vue — 工具栏弹窗界面src/store/— Vuex 状态管理actions / mutationstests/headers.spec.js — 基于 Selenium 的自动化测试校验请求头伪装效果若需从源码构建clone 仓库git clone https://gitcode.com/gh_mirrors/chamel/chameleon cd chameleon npm install npm run build常见问题 FAQQ1Chameleon 能 100% 防止指纹追踪吗没有扩展能做到绝对隐身但 Chameleon 覆盖了主流指纹向量UA、屏幕、时区、字体、音频、WebRTC 等已足以让基于指纹的跨站追踪失效。Q2为什么某网站登录异常把该站点加入白名单并选择真实画像即可恢复原始身份这是最常见的解决方法。Q3Chameleon 会收集我的数据吗不会。src/manifest.json中明确声明data_collection_permissions: none所有设置仅保存在本地浏览器存储中。Q4它和原 Random Agent Spoofer 有何区别Chameleon 基于 WebExtension API 重写TypeScript Vue跟随 Firefox 扩展现代化路线持续维护界面与功能几乎与原版一致。总结普通用户必备的隐私小工具Chameleon 用极低的使用成本实现了企业级的浏览器指纹防护能力随机画像轮换 请求头反跟踪 十余种 JS 指纹对抗 智能白名单。如果你在意隐私、厌倦了网站的跨站追踪这个免费开源的 Firefox 扩展值得立刻装上。 小贴士建议每周关注一次更新日志CHANGELOG.md画像库会随主流浏览器版本持续升级保持最新画像是伪装效果的关键。【免费下载链接】chameleonWebExtension port of Random Agent Spoofer项目地址: https://gitcode.com/gh_mirrors/chamel/chameleon创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表