Пропустить контент
Машинный перевод с английского. Просмотреть оригинальную версию
Глоссарий · Отпечатки пальцев

WebGL отпечатки пальцев

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

Определение

WebGL-дактилоскопия использует WebGL API — интерфейс браузера для графических процессоров 2D и 3D — для сбора сигналов, специфичных для устройства: строки поставщика графики и рендерера, поддерживаемые параметры и расширения, а также пиксели отрендеренной сцены.

Схема: строки поставщика WebGL и отображаемые пиксели объединяются в идентификатор , связанный с GPU
Редакционная схема (упрощенная иллюстрация, а не скриншот продукта).

Как работает

  • Сценарий открывает возможности WebGL контекста и запросов с помощью getParameter() и списка поддерживаемых расширений.
  • В случае наличия, расширение WEBGL_debug_renderer_info раскрывает UNMASKED_VENDOR_WEBGL и UNMASKED_RENDERER_WEBGL — графический драйвер поставщика и рендерера строк.
  • Он также может отображать сцену 3D и хешировать результат, аналогично отпечатку пальца на холсте.

Почему это важно

  • Детали графического процессора стабильны с течением времени и различаются между устройствами, что делает их сильным сигналом.
  • Несоответствия имеют значение: профиль, претендующий на то, чтобы быть Mac, при этом сообщая о строке драйвера GPU Windows, легко распознать.

Ограничения и распространенные заблуждения

  • Каждый сайт всегда может прочитать мою модель графического процессора. MDN отмечает, что в зависимости от настроек конфиденциальности браузера расширение отладки может быть ограничено привилегированными контекстами или вообще не работать; с включенной функцией конфиденциальности Firefox.
  • «Отключение WebGL делает меня невидимым». Выключение само по себе является редкой, заметной чертой и разрушает сайты, которые в этом нуждаются.
Пример: Страница, читающая строку без маскировочного рендерера, может видеть определенный графический процессор и семейство драйверов, которые вместе с размером экрана и шрифтами значительно сужают устройство.

Ни один браузер или прокси-сервер не может гарантировать, что учетные записи не будут ограничены. Следуйте правилам каждой платформы.

Связанные термины:

  • Отпечатки пальцев — Идентификация устройства по крошечным различиям в том, как оно отображает рисунок холста HTML.
  • Отпечаток браузера - Сочетание характеристик браузера и устройства, которые могут идентифицировать браузер без файлов cookie.

Источник:

Проверено 2026-11-07.

Все глоссарий терминов