返回博客
身份

隐身模式远远不够:BotBrowser 的一致身份保护

隐身模式无法保护你的指纹。BotBrowser 通过基于配置文件的保护提供一致的浏览器身份。

隐身模式的局限

大多数用户认为隐身模式让他们在线匿名。实际上,它只阻止保存本地历史和 Cookie。你的浏览器指纹保持不变,使用隐身模式实际上可能让你更突出。

BotBrowser 如何提供真正的隐私

BotBrowser 配置文件代表完整的真实浏览器环境。加载配置文件时,你的浏览器呈现与正常浏览会话一致的信号。

无隐身痕迹

BotBrowser 不以隐身模式启动。每个会话作为标准浏览器实例运行,完全访问所有 API:

chrome --bot-profile="/path/to/profile.enc" \
       --user-data-dir="$(mktemp -d)"

所有存储 API、Service Worker 和配额值的行为与正常浏览器会话完全一致。

一致的存储和 API 行为

BotBrowser 在引擎层面控制指纹。存储配额值、API 行为和所有相关信号返回与加载的配置文件一致的值。

使用 Puppeteer 自动化

const puppeteer = require('puppeteer-core');

(async () => {
  const browser = await puppeteer.launch({
    executablePath: '/path/to/botbrowser/chrome',
    args: [
      '--bot-profile=/path/to/profile.enc',
    ],
    headless: true,
    defaultViewport: null,
  });

  const page = await browser.newPage();
  await page.goto('https://example.com');

  const quota = await page.evaluate(async () => {
    const est = await navigator.storage.estimate();
    return est.quota;
  });
  console.log('Storage quota:', quota);
  await browser.close();
})();

最佳实践

  1. 始终使用配置文件:不使用 --bot-profile 运行 BotBrowser 意味着没有指纹保护
  2. 每个会话使用唯一的 user-data-dir:防止跨会话数据泄露
  3. 结合代理使用:将配置文件与匹配的代理配对,实现完整的身份一致性
  4. 验证你的设置:使用公共指纹工具测试,确认正常浏览身份

开始使用

  1. GitHub 下载 BotBrowser
  2. 使用 --bot-profile 加载配置文件以呈现正常浏览器身份
  3. 验证测试工具报告标准浏览会话
#incognito#private-browsing#detection#identity#privacy