Browser Fingerprinting: как сайты определяют вас по Canvas, WebGL и шрифтам
Что такое Browser Fingerprinting, как сайты используют Canvas, WebGL и шрифты для идентификации пользователей

Paul Jackson
Technology editor

Большинство пользователей думают, что после очистки cookies становятся анонимными.
Еще несколько лет назад это действительно помогало.
Сегодня ситуация изменилась.
Современные сайты могут распознавать посетителей даже без:
- cookies;
- аккаунта;
- авторизации;
- сохраненных данных браузера.
Для этого используется технология Browser Fingerprinting.
Она позволяет создавать уникальный цифровой отпечаток браузера и устройства.
Именно поэтому иногда возникает странная ситуация:
- аккаунт новый;
- IP новый;
- cookies удалены;
а сайт все равно будто «узнает» пользователя.

Browser Fingerprinting является одним из основных инструментов антифрод-систем и рекламных платформ.
Что такое Browser Fingerprint
Browser Fingerprint — это набор характеристик браузера и устройства.
По отдельности большинство параметров не уникальны.
Но в комбинации они позволяют достаточно точно отличать одного пользователя от другого.
Например:
- операционная система;
- версия браузера;
- разрешение экрана;
- видеокарта;
- список шрифтов;
- язык браузера;
- часовой пояс;
- Canvas;
- WebGL.
Когда сайт объединяет эти данные, получается цифровой отпечаток устройства.
Примерно так же, как отпечаток пальца помогает идентифицировать человека.
Почему Fingerprinting стал популярнее cookies
С cookies появилась проблема.
Современные браузеры активно ограничивают их использование:
- Safari;
- Firefox;
- Brave;
- Chrome.
Кроме того, пользователь может удалить cookies одним кликом.
С Fingerprinting это не работает.
Даже после очистки браузера многие параметры устройства остаются прежними.
Поэтому компании постепенно начали переносить акцент именно на отпечатки браузеров.
Как работает Canvas Fingerprinting
Canvas Fingerprinting считается одной из самых известных техник.
Canvas — это технология отрисовки графики внутри браузера.
Сайт может попросить браузер нарисовать изображение и затем проанализировать результат.

На первый взгляд картинка будет одинаковой.
Но на практике результат зависит от:
- операционной системы;
- драйверов;
- видеокарты;
- браузера;
- шрифтов.
Даже небольшие различия влияют на итоговый результат.
Поэтому два компьютера часто получают разные Canvas-хэши.
Что такое WebGL Fingerprinting
Если Canvas анализирует обычную графику, то WebGL работает глубже.
WebGL позволяет взаимодействовать с видеокартой через браузер.
Сайт может узнать:
- модель GPU;
- производителя;
- особенности драйверов;
- параметры рендеринга.

Для антифрод-систем это очень ценный источник информации.
Особенно потому, что многие пользователи не знают о существовании WebGL вообще.
Как сайты используют шрифты
Еще один популярный метод — анализ установленных шрифтов.
На первый взгляд это выглядит странно.
Но набор шрифтов на компьютере может сильно отличаться.
Например:
- Windows;
- macOS;
- Linux;
имеют разные стандартные наборы.
Дополнительно пользователь может устанавливать собственные шрифты.
Сайт способен определить наличие многих из них.
В результате список шрифтов становится еще одним элементом отпечатка браузера.
Какие еще параметры собирают сайты
Canvas, WebGL и шрифты — далеко не все.
Современный Browser Fingerprint может включать:
- разрешение экрана;
- глубину цвета;
- язык браузера;
- часовой пояс;
- User-Agent;
- аудио-отпечаток;
- поддержку API;
- характеристики устройства;
- особенности браузерного движка.

По отдельности эти параметры мало что значат.
Но вместе они позволяют создавать очень устойчивые идентификаторы.
Почему VPN не защищает от Fingerprinting
Это один из самых распространенных мифов.
VPN меняет IP-адрес.
Но Browser Fingerprint остается практически прежним.
Если открыть сервис проверки отпечатка вроде Whoer, можно увидеть множество характеристик браузера, которые никак не связаны с IP.
Поэтому ситуация вида:
- новый VPN;
- новый IP;
- старый браузер;
часто приводит к тому, что система все равно узнает пользователя.
VPN отлично решает задачу маскировки сети.
Но Fingerprinting работает на другом уровне.
Как антидетект-браузеры решают эту проблему
Именно из-за развития Fingerprinting появились антидетект-браузеры.
Их задача — управлять параметрами браузерного отпечатка.
Вместо одного браузера пользователь получает набор отдельных профилей.
Каждый профиль имеет собственную конфигурацию.
Например:
- разные Canvas-параметры;
- разные WebGL-характеристики;
- разные шрифты;
- разные языковые настройки;
- разные разрешения экрана.
Как это реализовано в WadeX
WadeX создавался именно с учетом современных методов Fingerprinting.
При создании профиля система формирует отдельную браузерную среду с собственными параметрами.
Пользователь может работать с десятками профилей, не смешивая их между собой.

Каждый профиль получает собственный набор характеристик:
- Canvas;
- WebGL;
- Fonts;
- Screen Resolution;
- Timezone;
- Language;
- User-Agent.
Это позволяет избежать ситуации, когда все аккаунты используют одинаковый браузерный отпечаток.
Поддержка мобильных и десктопных отпечатков
Еще несколько лет назад большинство антидетектов работали только с десктопными профилями.
Сегодня этого уже недостаточно.
Многие платформы анализируют различия между мобильными и десктопными устройствами.
Поэтому WadeX поддерживает как десктопные, так и мобильные параметры браузера.

Можно создавать профили, которые выглядят как:
- Windows;
- macOS;
- Android-устройства;
- мобильные браузеры.

Это помогает формировать более реалистичные и согласованные отпечатки.
Можно ли полностью скрыться от Fingerprinting?
На практике — нет.
Browser Fingerprinting постоянно развивается.
То же самое делают антидетект-браузеры и системы защиты приватности.
Поэтому речь идет не о полном исчезновении отпечатка.
Речь идет об управлении им.
Главная задача — не выглядеть подозрительно и не позволять сайтам связывать разные аккаунты между собой.
Частые вопросы
Что такое Browser Fingerprint простыми словами?
Browser Fingerprint — это набор характеристик браузера и устройства, который сайты могут использовать для распознавания пользователей без Cookies.
Можно ли полностью убрать Browser Fingerprint?
Полностью исключить передачу всех характеристик браузера практически невозможно. Однако можно ограничить доступ к некоторым параметрам и снизить уникальность цифрового отпечатка.
Зачем сайты используют Canvas и WebGL?
Canvas и WebGL позволяют анализировать особенности графического рендеринга, которые зависят от браузера, видеокарты, драйверов и операционной системы.
Чем Browser Fingerprint отличается от Cookies?
Cookies сохраняют данные в браузере, а Browser Fingerprinting собирает характеристики устройства и программного окружения без обязательного сохранения идентификаторов.
Может ли Browser Fingerprint измениться после обновления браузера?
Да. Обновления браузера, операционной системы, драйверов или изменение настроек могут повлиять на параметры цифрового отпечатка.
Сравнение сервисов
VPN и антидетект-браузеры на одной странице: редакционные оценки, функции и плюсы с минусами рядом.
Сравнить


