Вернуться в блог

Какие бывают браузерные отпечатки? 16 распространённых типов

Сайты распознают посетителей по браузерным отпечаткам, которые формируются из сочетания более десятка сигналов. В статье разбираются 16 распространённых параметров, включая IP, часовой пояс, UA, Canvas, WebGL и AudioContext, а также принципы их работы.

Когда вы заходите на сайт, он может незаметно собирать различную информацию, которую раскрывает браузер: операционную систему, разрешение экрана, установленные шрифты, видеокарту, используемую для рендеринга, и многое другое. По отдельности эти сведения выглядят вполне обычными, но вместе они могут сформировать достаточно уникальный «браузерный отпечаток». Даже если удалить Cookie или включить режим инкогнито, сайт всё равно может распознать пользователя по такому отпечатку.

Для команд, которые работают с несколькими аккаунтами, важно понимать каждое измерение отпечатка. Это помогает правильно настраивать параметры среды и понимать, почему отдельные значения должны соответствовать друг другу. Ниже последовательно разобраны 16 наиболее распространённых типов браузерных отпечатков.

Сетевые и геолокационные отпечатки

IP-адрес. При каждом подключении к Интернету провайдер назначает устройству IP-адрес. Его можно сравнить с почтовым адресом в реальном мире: он помогает доставлять данные в нужное место. Сайты используют IP, чтобы определить сетевое происхождение посетителя, выполнить геолокацию, персонализировать контент и провести проверки безопасности, например выявить необычный вход. IP-адреса бывают в формате IPv4 (например, 192.168.1.1) и IPv6 (например, 2001:0db8:85a3::8a2e:0370:7334).

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

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

Базовые браузерные отпечатки

User Agent (UA). Это строка, которую браузер отправляет сайту. Она содержит сведения о типе и версии браузера, операционной системе и других параметрах. Например, UA Chrome в Windows содержит данные о версии движка и системы. Сайты используют UA, чтобы предоставлять совместимый контент и интерфейс.

Язык браузера. Это предпочтительный язык, установленный в браузере и передаваемый серверу через заголовки HTTP-запроса. Важно, что язык интерфейса браузера и внешний языковой отпечаток могут отличаться. Пока языковой отпечаток соответствует региону IP прокси, интерфейс на китайском языке не нарушает согласованность среды.

Шрифты. На каждом устройстве установлен свой набор шрифтов, а браузер может с помощью скриптов определить доступные варианты. Если на устройстве много нестандартных шрифтов, сам список может стать сильным идентификационным признаком.

Разрешение экрана. Сюда относится как физическое разрешение экрана, так и размер видимой области браузера без панелей инструментов и вкладок. Комбинации параметров отображения заметно различаются на разных устройствах, поэтому это распространённое измерение отпечатка.

Аппаратная параллельность и память устройства. Браузер может сообщать количество логических ядер CPU через hardwareConcurrency и приблизительный объём памяти через deviceMemory. Последнее значение обычно передаётся степенями двойки и ограничивается 8 ГБ как часть механизма защиты приватности браузера.

Do Not Track. Пользователь может включить в настройках браузера флаг «Не отслеживать». Интересно, что большинство пользователей не меняют этот параметр, поэтому его включение, наоборот, может выделить конкретную конфигурацию среди стандартных и стать отдельным идентифицирующим признаком.

Графические и мультимедийные отпечатки

Canvas-отпечаток. Сайт может попросить браузер нарисовать графику и текст на Canvas, а затем проанализировать результат рендеринга. Различия в экранах, шрифтах и видеокартах создают небольшие отклонения на уровне пикселей. В сочетании они формируют достаточно уникальный «цифровой отпечаток», поэтому Canvas относится к методам с высокой различающей способностью.

WebGL и WebGPU. Это графические API, позволяющие веб-страницам использовать GPU для рендеринга 3D-графики. Через них сайт может получить аппаратные сведения, например модель видеокарты, и сформировать отпечаток на уровне оборудования. Их работу можно заметить в браузерных 3D-играх, но одновременно они являются важными источниками fingerprint-данных.

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

AudioContext-отпечаток. AudioContext — это API браузера для обработки звука. Небольшие различия в том, как аудиооборудование и программное обеспечение разных устройств обрабатывают звук, можно зафиксировать и превратить в «аудиоотпечаток», который также обладает довольно высокой различающей способностью.

Отпечатки макета и другие сигналы

ClientRects. При рендеринге страницы браузер постоянно вычисляет положение и размеры элементов. Результаты зависят от устройства, браузера и размера окна. Сайты могут объединять эти данные о макете и использовать их как дополнительные идентифицирующие признаки.

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

Многоуровневая структура браузерного отпечатка, объединяющая сетевые и геолокационные сигналы, базовые данные браузера, графику и мультимедиа, макет и другие признаки

Понимание отпечатков помогает согласовать среду

Среди 16 перечисленных измерений IP, часовой пояс, язык, UA, Canvas, WebGL и AudioContext относятся к наиболее важным для работы с несколькими аккаунтами. При настройке браузерной среды задача состоит не в том, чтобы каждый параметр был «особенным», а в том, чтобы весь набор был согласован. Если IP прокси находится в США, то часовой пояс, язык и UA также должны указывать на этот регион. Противоречащие друг другу параметры, напротив, заметнее.

При создании среды веб-версия PurpleMark охватывает основные перечисленные выше параметры: операционную систему и версию ядра Chromium, User-Agent и разрешение, язык браузера, часовой пояс и геолокацию (по IP или вручную), список шрифтов, метаданные WebGL, WebGPU, WebRTC и UDP через прокси, а также переключатели Canvas, AudioContext, медиаустройств, ClientRects, SpeechVoices, Do Not Track, аппаратного ускорения, MAC-адреса и защиты от сканирования портов. Простое правило настройки: взять целевой регион бизнес-аккаунта за основу, согласовать с ним сеть, систему, язык и расширенные параметры отпечатка и сохранять среду стабильной в долгосрочной перспективе.

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

Часто задаваемые вопросы

Может ли браузерный отпечаток измениться?

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

Могут ли меня распознать после удаления Cookie?

Да, это возможно. Cookie — лишь один из способов идентификации. Отпечатки Canvas, WebGL и AudioContext не зависят от Cookie, поэтому сохраняются и после их очистки. Это одна из причин, почему «режим инкогнито не означает невидимость».

Все ли сайты собирают браузерные отпечатки?

Не все сайты делают это активно, однако крупные социальные, e-commerce и рекламные платформы часто используют fingerprinting для управления рисками, борьбы с мошенничеством и рекламного таргетинга. Для обычных пользователей влияние ограничено, а для операторов нескольких аккаунтов оно может быть существенным.