浏览器智能体机器人检测即将改变
我们如何让 Browser Use 保持不被检测
你的云端浏览器供应商的“隐身模式”在 50 毫秒内即可被检测出来。 带隐身插件的 Playwright。“隐身”云服务供应商。声称无法被检测的 Selenium 分支。这些都不管用——无法规模化。数千个并发会话,数百万个请求。一切就是在这里崩溃的。
猫鼠游戏即将变得更难
反机器人系统(Akamai、Cloudflare、DataDome)能检测到的远比它们实际拦截的要多。误报会扼杀转化率,因此它们保守地设置阈值。这是大多数自动化目前仍然有效的原因。
AI 智能体即将淹没网络。当机器人流量达到临界点时,放行机器人的成本将开始超过偶尔拦截真人的成本。而当这种情况发生时,它们就会收紧限制。处于“仅监控”状态的检测方法将转变为“拦截”。
今天有效的工具明天将不再有效。JavaScript 补丁、隐身插件、CDP 黑客手段——都已被检测到。反机器人系统只是还没按下开关而已。
我们正在为那个未来做准备。一个不被检测到的浏览器,不是因为反机器人系统宽容,而是因为确实没有任何可被检测的东西。
Cat vs Mouse vs Browser Use:图片未能保存,请查看原文。
所以我们做了一件不同的事:我们分叉了 Chromium
我们维护着一个自定义的 Chromium 分支,包含数十个 C++ 和操作系统层面的补丁。它就是我们 用于自动化的反检测浏览器 中运行的东西。
当我们的浏览器说 navigator.webdriver === false 时,不是因为 JavaScript 对此撒了谎。而是因为这个值从一开始就不为真。每个函数在字符串化时都返回 [native code]。每个原型链都完好无损。我们没有覆盖任何东西——我们改变的是浏览器实际的行为。
在完全无头模式下运行,我们绕过了所有主流反机器人系统:Cloudflare、DataDome、Kasada、Akamai、PerimeterX、Shape Security。不是靠黑客手段,而是靠一个被设计为无法被检测的浏览器。
并非所有事情都在浏览器里……
大多数“隐身”解决方案忽略的一点:JavaScript 指纹只是其中一层。
现代反机器人系统不仅仅检查 navigator.webdriver。它们会交叉验证所有信息:
- IP 信誉:这是数据中心 IP 吗?已知的代理吗?住宅地址吗?
- 时区与区域设置:你报告的时区与你的 IP 地理位置匹配吗?
- 硬件一致性:你的 GPU、音频硬件和屏幕分辨率放在一起合理吗?
- API 可用性:在你报告的操作系统和浏览器版本上,本应存在的 API 都在吗?
- 行为信号:鼠标移动、滚动模式、打字节奏
你的浏览器显示 Windows,但你的 GPU 是 SwiftShader?标记。时区显示纽约,但 IP 在法兰克福?标记。你声称是 macOS 但缺少每台 Mac 都有的 API?标记。
我们覆盖了所有这些。我们的技术栈不只是一个浏览器——它是一个完整的解决方案:
- Chromium 分支,确保 JavaScript 指纹一致性
- 代理基础设施,配备住宅 IP 和正确的地理位置
- 时区与区域设置注入,与你的出口 IP 匹配
- 行为层,实现类人的交互模式
每一个信号,都经过交叉验证且保持一致。
……而且并非所有事情都关于隐身
并非每个补丁都是为了规避检测。我们大量的 Chromium 工作是为了让浏览器和 AI 智能体更好地协同工作。
当你运行数千个并发浏览器时,低效问题会迅速累积。我们进行了激进的优化:
- 合成器节流,智能体不关心 60 FPS
- 功能裁剪,主要使用标志位
- V8 内存调优,以优化 JS 密集型网站
- CDP 消息优化,避免来自 Playwright 等库的泄漏
- 智能缓存层,节省带宽并加速请求
示例:跨机器可用的配置文件加密。大多数提供商在他们的 Chrome 标志上加了 --password-store=basic,完全禁用了加密。凭据、Cookie、会话数据——全部以明文存储。我们修补了加密,使其在保持安全的同时可移植。您的客户数据始终受到保护。
结果:每台机器运行更多浏览器。更低成本。更快的冷启动。更好的性能。
真实桌面指纹,而非千篇一律的 Linux
我们的竞争对手全部在 Linux 上运行,并希望没人注意到。Linux 桌面占全球网络流量不到 5%。
当他们试图伪造 Windows 或 macOS 指纹时,他们会失败。缺失的 API。错误的音频配置。不一致的 GPU 报告。这种不匹配显而易见——他们很幸运,反机器人系统还没有提高检测阈值。
真实桌面流量:
- Windows:约 60%
- macOS:约 35%
- Linux:约 5%
情况更糟。反机器人系统使用 AI 来识别跨请求的共享指纹特征。它们不仅阻止单个会话——它们还应用时间规则来阻止整个网络。如果你的机群共享相同的 Linux 指纹模式,一个不良行为者就可能让你的整个操作被标记。
在大规模场景下,你根本无法仅使用 Linux 指纹。
Antibot AI Rules:图片未能保存,请查看原文。
自研 CAPTCHA 解决方案
我们使用内部模型构建了自己的 CAPTCHA 解决方案。没有第三方 API。没有外部依赖。
当前支持:Cloudflare Turnstile、PerimeterX Click & Hold、reCAPTCHA。更多即将推出。
因为全部自研,CAPTCHA 解决对所有 Browser Use 客户免费。没有按次解决费用。没有使用限制。
良好的指纹识别意味着从一开始就减少 CAPTCHA。当你的浏览器看起来合法时,网站就不会频繁挑战它。
我的预测?CAPTCHA 将会逐渐消失。现代解决器在速度和准确性上超越人类,而且它们会损害合法访客的转化率。
接下来是什么
这是系列文章的第一篇,我们将深入探讨浏览器自动化和反检测。即将推出的话题:
- 我们的自研 CAPTCHA 解决方案如何工作
- 竞争对手基准测试
- 反机器人系统的深度技术分析
- Browser Use 技能如何工作
- 我们的基础设施如何大规模部署
如果你正在使用浏览器自动化构建项目并遇到隐身问题,或者只是想聊聊这个领域,请通过 X @reformedot 或 给我发邮件 联系。