Назад к блогу
Начало работы

Управление профилями BotBrowser: практическое руководство

Как скачивать, организовывать и настраивать профили фингерпринтов BotBrowser для согласованного управления идентификацией браузера.

Что такое профили BotBrowser?

Профиль BotBrowser - это зашифрованный файл (формат .enc), который определяет полную идентификацию браузера. Каждый профиль содержит согласованный набор значений для разрешения экрана, рендерера WebGL, шрифтов, свойств navigator и других сигналов браузера.

При запуске BotBrowser с профилем браузер производит согласованный вывод фингерпринта, соответствующий реальной конфигурации устройства.

Где получить профили

Репозиторий BotBrowser Profiles содержит готовые к использованию профили, регулярно обновляемые для соответствия текущим версиям браузеров.

git clone https://github.com/botswin/BotBrowser-Profiles.git

Официальный релизный бинарный файл использует файлы .enc. Локально скомпилированные бинарные файлы используют необработанный формат .json.

Загрузка одного профиля

./chrome --bot-profile=/path/to/profiles/windows-chrome-131.enc

Один и тот же профиль каждый раз производит одинаковый вывод фингерпринта, что полезно для поддержания постоянной идентификации между сессиями.

Случайный выбор профиля

Используйте --bot-profile-dir для случайного выбора профиля из каталога при каждом запуске:

./chrome --bot-profile-dir=/path/to/profiles/

Организуйте профили по категориям для целевого выбора:

profiles/
  windows-chrome/
    win-chrome-130.enc
    win-chrome-131.enc
  macos-chrome/
    mac-chrome-131.enc

Переопределения конфигурации

Переопределяйте конкретные значения профиля с помощью флагов --bot-config-*:

./chrome \
  --bot-profile=/path/to/profile.enc \
  --bot-config-timezone=Europe/London \
  --bot-config-locale=en-GB \
  --bot-config-languages=en-GB,en

Доступные переопределения: --bot-config-browser-brand, --bot-config-timezone, --bot-config-locale, --bot-config-languages, --bot-config-location, --bot-config-webgl, --bot-config-webgpu, --bot-config-noise-canvas.

Лучшие практики

Используйте абсолютные пути. Относительные пути для --bot-profile могут разрешаться некорректно.

Сопоставляйте формат профиля с типом бинарного файла. Релизный бинарный файл ожидает .enc. Скомпилированный из исходного кода использует .json.

Обновляйте профили. Регулярно загружайте последние профили для соответствия текущим версиям браузеров.

Один профиль для одной постоянной идентификации. Не используйте --bot-profile-dir для постоянных идентификаций, так как он выбирает случайно.

Следующие шаги

#profiles#management#configuration#getting-started#fingerprint