Назад к блогу
Идентичность

Поверхности идентичности браузера: обзор согласованности

Сопоставьте user-agent, client hints, свойства navigator и язык в ограниченной проверке без сбора данных о людях.

BotBrowser Team

Документация

Нужна структурированная документация по теме Идентичность?

Эта статья относится к редакционной библиотеке. Для пошаговой настройки, справки и постоянных обновлений переходите сразу в соответствующий раздел docs.

Идентичность браузера состоит из связанных поверхностей, а не из одной строки. Этот хаб связывает кластер и добавляет проверку согласованности к Сокращению user-agent и client hints.

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

Карта согласованности поверхностей идентичности

Кратко

  • Сравнивайте user-agent, client hints, свойства navigator и язык отдельно.
  • Записывайте заявленное и наблюдаемое значение вместе.
  • Отсутствующее или сокращённое поле -- состояние совместимости, а не вывод об идентичности.
  • Не включайте аккаунты и оценки детекторов в артефакт.

Содержание

Нанести поверхности на карту

User-agent -- старый сигнал запроса. Client hints -- согласуемые метаданные, которые могут быть сокращены или отсутствовать. Свойства navigator видны странице и имеют свои правила совместимости. Язык и часовой пояс описывают представление, а не человека.

Сначала сравните одну поверхность, затем связь между ними. Отсутствующий hint может быть ожидаемым при сокращении и не является автоматической ошибкой. Для парной сетевой проверки используйте обзор настройки прокси и тест защиты движка и API до назначения владельца.

Использовать кластер идентичности

Хаб определяет порядок и общий словарь; связанные статьи отвечают за детали поверхностей.

Выполнить проверку

Используйте новый контролируемый профиль, принадлежащую вам страницу и тот же порядок запросов. Сохраните обезличенный артефакт:

{
  "runId": "identity-review-20261016-01",
  "declared": { "browser": "Chrome 155", "locale": "en-US", "timezone": "UTC" },
  "observed": {
    "userAgent": "reduced-and-recorded",
    "clientHints": "declared-or-absent",
    "navigator": "recorded",
    "language": "en-US"
  },
  "differences": [],
  "testedOn": "2026-10-16"
}

Не включайте cookies, аккаунты, полные заголовки или ответ детектора. Артефакт нужен для совместимости и диагностики.

Разобрать расхождение

При различии user-agent и client hints сначала проверьте согласование и сокращение. При различии navigator и языка решите, предусмотрен ли резервный вариант приложения. Для изоляции аккаунта используйте статью о границах аккаунтов, а не объявляйте значение браузера личностью.

Сохраните первое наблюдение, назовите слой и меняйте по одному входу. Политика сервиса остаётся за пределами артефакта.

Итог

Согласованность идентичности связывает сигналы запроса, видимые значения и представление. Используйте этот хаб для порядка, кластер для деталей и ограничивайте вывод контролируемой страницей и профилем.

Публичные источники

Дальше

Начните с Сокращения user-agent и client hints и выберите четыре ссылки по вопросу совместимости.

#Identity#user agent#client hints#Navigator#согласованность

Переведите BotBrowser из исследований в продакшн

Используйте эти руководства, чтобы понять модель, а затем перейти к кроссплатформенной валидации, изолированным контекстам и масштабируемому браузерному развертыванию.