ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

Legacy SDK 的终点:为什么 Random Agent Spoofer 停止维护?Firefox 57 兼容性终极解读

Legacy SDK 的终点:为什么 Random Agent Spoofer 停止维护?Firefox 57 兼容性终极解读 Legacy SDK 的终点为什么 Random Agent Spoofer 停止维护Firefox 57 兼容性终极解读【免费下载链接】random-agent-spooferFirefox addon - Rotates complete browser profiles ( from real browsers / devices ) at a user defined time interval. It includes many extra privacy enhancing options项目地址: https://gitcode.com/gh_mirrors/ra/random-agent-spooferRandom Agent Spoofer 是一款用于对抗浏览器指纹识别的 Firefox 隐私保护扩展它能按定时轮换真实浏览器设备配置UserAgent、平台、屏幕大小等。2017 年 Firefox 57 发布后该扩展因依赖 Legacy Add-on SDK旧版扩展开发框架而停止维护成为一代经典隐私工具的落幕注脚。本文带你用最短的时间搞清楚它是什么、为什么停更、Firefox 57 到底改变了什么。先搞懂Random Agent Spoofer 能做什么简单来说Random Agent Spoofer简称 RAS帮你把浏览器的身份随机化让网站难以稳定地追踪你 定时轮换浏览器配置内置 321 个真实浏览器配置可随机或指定切换轮换间隔可自定义1~60 分钟、按会话或定时 请求头伪装可发送伪装的 via、x-forwarded-for随机或自定义 IP、do-not-track 等请求头️ 40 隐私选项关闭 Canvas、WebGL、WebRTC、地理位置、本地存储、DNS 预解析、电池 API 等指纹泄露点 白名单机制对常用网站保留真实身份避免频繁换配置导致登录异常。配置数据存放在data/json/useragents.json界面选项面板位于data/html/options-panel.html包含 Profile、Headers、Options、Whitelist 四个标签页。直接原因它构建在 Legacy SDK 上翻开项目清单文件package.json就能看出端倪——扩展 ID 是jid1-AVgCeF1zoVzMjAjetpack后缀jetpack表明它诞生于 Mozilla 的 Legacy Add-on SDKJetpack时代最终版本停留在 0.9.5.6。它的核心代码全部基于旧 SDK 模块编写lib/main.js—— 扩展入口按 install/upgrade 场景分发lib/Ras.js—— 主逻辑加载配置列表、管理偏好lib/Chrome.js—— 使用旧 SDK 的sdk/preferences/event-target监听偏好变化并通过 XPCOM 的nsIMessageListenerManager向页面注入脚本lib/intercept.js—— 配合data/js/frame.js帧脚本改写 Navigator 属性、Canvas 输出、屏幕尺寸等指纹信息lib/Timer.js—— 依赖旧 SDK 的sdk/timers模块实现定时轮换。作者在 README 中明确写道该扩展因使用旧版扩展 SDK 已不再维护。由于 WebExtensions API 存在某些不兼容性我不会将其移植到 WebExtensions。它将在 Firefox 57 停止工作。也就是说停更不是被遗忘而是作者经过评估后的主动放弃旧 SDK 依赖的底层能力XPCOM 直接调用、帧脚本注入、偏好事件目标等在新架构下没有等价替代。Firefox 57 兼容性解读为什么是终点 2017 年 8 月发布的 Firefox 57 是里程碑版本移除了 Legacy Add-on SDK 的运行时支持。所有 Jetpack 扩展在这一版彻底失效Mozilla 将 WebExtensionsWeb 扩展确立为唯一的扩展标准。这对 RAS 意味着什么能力旧 SDKRAS 使用的WebExtensionsFirefox 57定时任务sdk/timers直接可用需借助 alarms/background 脚本绕行页面脚本注入帧脚本 全局消息管理器Content Script API能力受限偏好监听PrefsTarget 事件browser.storage 存储变更事件深度 API 访问可直达 XPCOM大部分 API 被屏蔽RAS 的核心卖点是深度篡改——直接改写Navigator.userAgent、Canvas 渲染结果等属性这恰恰依赖旧 SDK 才能拿到的底层权限。WebExtensions 出于安全考虑收紧了这些能力强行移植会削弱甚至失效其指纹对抗效果这也是作者拒绝移植的根本原因。停更后还能用吗新手该怎么做如果你还在Firefox 56 或更早版本上可以克隆仓库查看完整实现仓库地址https://gitcode.com/gh_mirrors/ra/random-agent-spoofer了解浏览器指纹对抗的经典思路例如lib/modifiedAPIs/canvas.js—— Canvas 指纹混淆方案lib/modifiedAPIs/screen.js—— 屏幕尺寸伪装lib/modifiedAPIs/whitelist.js—— 白名单站点保留真实配置。⚠️ 但请注意现代 Firefox57 及之后无法加载该扩展且旧版浏览器本身已无安全更新绝不建议日常使用。如今同类需求可考虑 Firefox 内置隐私设置、Tor 模式或其他基于 WebExtensions 的防指纹扩展。总结一个时代的缩影 Random Agent Spoofer 的结局是扩展生态大迁移的典型样本技术债无法豁免——构建在 Legacy SDK 上Firefox 57 即死刑深度定制与平台安全化的冲突——越强大的篡改能力越难在新安全模型下存活作者的选择值得尊重——与其交付一个功能残缺的移植版不如明确停止维护。对新手而言RAS 的价值从可安装的工具转化为学习材料它的配置轮换逻辑、白名单设计和指纹拦截清单依然是理解浏览器隐私对抗的优质参考。【免费下载链接】random-agent-spooferFirefox addon - Rotates complete browser profiles ( from real browsers / devices ) at a user defined time interval. It includes many extra privacy enhancing options项目地址: https://gitcode.com/gh_mirrors/ra/random-agent-spoofer创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表