Что такое Browser Fingerprinting
Браузерный фингерпринтингЧитать обязательно

Canvas Fingerprinting и WebGL Fingerprinting: в чем разница?

Разбираем различия между Canvas Fingerprinting и WebGL Fingerprinting, какие компоненты браузера они анализируют и почему современные антифрод-системы используют оба сигнала одновременно.

Learn how Canvas Fingerprinting and WebGL Fingerprinting work

Canvas Fingerprinting и WebGL Fingerprinting: в чем разница?

Многие впервые узнают о Browser Fingerprinting, когда обнаруживают, что очистка cookies не всегда мешает сайтам распознавать браузер.

После этого обычно возникает следующий вопрос:

Чем отличается Canvas Fingerprinting от WebGL Fingerprinting?

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

Кроме того, современные антифрод-системы практически никогда не используют только одну из этих технологий. И Canvas, и WebGL являются лишь частью общего Browser Fingerprint.

Что такое Browser Fingerprinting

Browser Fingerprinting — это метод идентификации браузера по его характеристикам, а не с помощью cookies.

Вместо вопроса «Кто вы?» сайт анализирует, как работает браузер и какие возможности он предоставляет.

Обычно оцениваются такие параметры, как:

  • Canvas;
  • WebGL;
  • ClientRects;
  • Audio Fingerprinting;
  • WebGPU;
  • MediaDevices;
  • установленные шрифты;
  • разрешение экрана;
  • часовой пояс;
  • языковые настройки.

Каждый отдельный сигнал содержит лишь небольшую часть информации.

Однако в совокупности они позволяют сформировать достаточно уникальный Browser Fingerprint.

Поэтому изменение одного параметра редко мешает идентификации браузера.

Что такое Canvas Fingerprinting

Canvas Fingerprinting использует API HTML5 Canvas.

Сайт незаметно просит браузер отрисовать скрытое изображение или текст, после чего анализирует полученные пиксели. Затем изображение преобразуется в хеш, который становится частью Browser Fingerprint.

На итоговый результат могут влиять:

  • операционная система;
  • версия браузера;
  • движок рендеринга;
  • графические библиотеки;
  • установленные шрифты;
  • GPU.

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

Что такое WebGL Fingerprinting

WebGL Fingerprinting анализирует графическую подсистему браузера.

В отличие от Canvas, здесь исследуется не только результат рендеринга, но и характеристики графического окружения.

В зависимости от браузера сайт может получить информацию о:

  • производителе GPU;
  • Renderer;
  • поддерживаемых расширениях WebGL;
  • графических возможностях устройства;
  • особенностях работы драйверов.

Таким образом WebGL помогает получить представление о графическом оборудовании и программной среде, в которой работает браузер.

Canvas и WebGL: основные различия

Хотя обе технологии используют графику, они анализируют разные компоненты браузера.

Canvas Fingerprinting оценивает особенности рендеринга двумерного изображения.

WebGL Fingerprinting анализирует графическое окружение, параметры WebGL и особенности работы GPU.

Современные антифрод-системы не выбирают между Canvas и WebGL — как правило, они используют обе технологии одновременно.

Основные различия Canvas Fingerprinting и WebGL Fingerprinting
ХарактеристикаCanvas FingerprintingWebGL Fingerprinting
Что анализируетсяОсобенности рендеринга двумерного изображенияГрафическое окружение, параметры WebGL и особенности работы GPU
Основной результатОтрисованное изображение и его хешРезультат рендеринга и характеристики графического окружения
Связь с GPUGPU может влиять на результатАнализируются графические возможности устройства и особенности работы GPU
Использование антифрод-системамиИспользуется вместе с другими сигналамиИспользуется вместе с другими сигналами

Почему WebGL считается более стабильным сигналом

Результат Canvas Fingerprinting может измениться после обновления браузера, установки новых шрифтов или изменений в движке рендеринга.

Характеристики WebGL сильнее зависят от физических компонентов устройства — видеокарты и графических драйверов, которые обычно меняются значительно реже.

Поэтому WebGL часто считается более стабильным источником информации для Browser Fingerprinting.

Тем не менее ни Canvas, ни WebGL нельзя считать неизменными. Любые изменения оборудования или программной среды со временем могут повлиять на результаты.

Какую информацию получают Canvas и WebGL

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

Они позволяют получить сведения только о конфигурации браузера и оборудования.

Canvas Fingerprinting отражает особенности обработки изображений и текста.

WebGL Fingerprinting предоставляет информацию о графической подсистеме, возможностях GPU и особенностях реализации WebGL.

По отдельности эти сигналы имеют ограниченную ценность.

Однако в сочетании с десятками других параметров они становятся гораздо полезнее для идентификации браузера.

Современные антифрод-системы анализируют множество сигналов

Сегодня антифрод-платформы практически никогда не полагаются только на одну технологию Fingerprinting.

Обычно одновременно оцениваются:

  • Canvas;
  • WebGL;
  • ClientRects;
  • Audio Fingerprinting;
  • WebGPU;
  • MediaDevices;
  • установленные шрифты;
  • различные Browser API.

Цель состоит не в анализе отдельного параметра, а в проверке того, насколько все характеристики браузера выглядят внутренне согласованными.

Как WadeX работает с Browser Fingerprint

Настройка Browser Fingerprint — это не попытка изменить как можно больше параметров.

Во многих случаях чрезмерные изменения сами по себе могут выглядеть неестественно.

WadeX позволяет управлять различными компонентами Browser Fingerprint при создании изолированных браузерных профилей.

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

При необходимости WadeX позволяет управлять такими компонентами, как:

  • WebGL;
  • ClientRects;
  • WebGPU;
  • MediaDevices.

Работа с Canvas Fingerprinting требует более осторожного подхода.

Чрезмерное добавление шума в Canvas само по себе может стать дополнительным сигналом для современных антифрод-систем. Поэтому Smart Mode обычно остается наиболее предпочтительной конфигурацией.

Главная задача заключается не в максимальном количестве изменений, а в создании реалистичного и внутренне согласованного Browser Fingerprint.

Как проверить Browser Fingerprint

После настройки антидетект-браузера или изменения параметров браузера полезно проверить результат.

Whoer Fingerprint Checker отображает различные характеристики браузера, включая:

  • Browser Fingerprint;
  • Canvas Fingerprint;
  • WebGL Fingerprint;
  • другие распространенные сигналы Fingerprinting.

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

Что важнее: Canvas или WebGL?

Однозначного ответа не существует.

Современные антифрод-системы не делают выводы только по Canvas или только по WebGL.

Обе технологии являются частью более крупной системы Browser Fingerprinting наряду с ClientRects, Audio Fingerprinting, WebGPU, MediaDevices и другими характеристиками браузера.

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

Современные антифрод-системы анализируют множество сигналов Browser Fingerprinting

Как WadeX работает с Browser Fingerprint

Настройка Browser Fingerprint — это не попытка изменить как можно больше параметров.

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

Антидетект-браузер WadeX позволяет управлять различными компонентами Browser Fingerprint при создании изолированных браузерных профилей.

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

При необходимости WadeX позволяет управлять такими компонентами, как:

  • WebGL;
  • ClientRects;
  • WebGPU;
  • MediaDevices.

Работа с Canvas Fingerprinting требует более осторожного подхода.

Чрезмерное добавление шума в Canvas само по себе может стать дополнительным сигналом для современных антифрод-систем. Поэтому Smart Mode обычно остается наиболее предпочтительной конфигурацией.

Главная задача заключается не в максимальном количестве изменений, а в создании реалистичного и внутренне согласованного Browser Fingerprint.

smartmode_Wade

Как проверить Browser Fingerprint

После настройки антидетект-браузера или изменения параметров браузера полезно проверить результат.

Сервис Whoer позволяет проанализировать различные характеристики браузера, включая:

  • Browser Fingerprint;
  • Canvas Fingerprint;
  • WebGL Fingerprint;
  • другие распространенные сигналы Fingerprinting.

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

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

Что важнее: Canvas или WebGL?

Однозначного ответа не существует.

Современные антифрод-системы не делают выводы только по Canvas или только по WebGL.

Обе технологии являются частью более крупной системы Browser Fingerprinting наряду с ClientRects, Audio Fingerprinting, WebGPU, MediaDevices и другими характеристиками браузера.

Поэтому корректнее рассматривать Canvas и WebGL как взаимодополняющие источники информации.

Canvas помогает анализировать особенности рендеринга изображений и текста, а WebGL предоставляет дополнительные сведения о графическом окружении и возможностях GPU.

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

Частые вопросы

Что собирает больше информации: Canvas или WebGL?
Может ли сайт использовать только Canvas Fingerprinting?
Почему WebGL считается более стабильным?
Нужно ли изменять одновременно Canvas и WebGL?
Можно ли проверить Canvas и WebGL самостоятельно?

Готовы стать незаметным?

Запускайте изолированные профили Wade и не проваливайте проверки отпечатка.

Попробовать за 1$

Последние статьи

Все
Онлайн-конфиденциальностьЧитать обязательно

Что такое ASN (Autonomous System Number) и почему сайты обращают на него внимание

Разбираем, что такое ASN (Autonomous System Number), как автономные системы работают через BGP, почему сайты анализируют ASN и как он влияет на оценку доверия к сетевому соединению.

7 мин чтения
Браузерный фингерпринтингЧитать обязательно

Что такое Audio Fingerprinting и как сайты идентифицируют браузер

Разбираем, что такое Audio Fingerprinting, как работает Web Audio API, почему аудиоотпечаток отличается на разных устройствах и как этот сигнал используется в Browser Fingerprinting и антифрод-системах.

5 мин чтения