Еще не с нами?
Зарегистрируйтесь, чтобы получить доступ ко всем возможностям сайта.
Регистрация01.08.26
Ещё несколько лет назад разговор о браузерном фингерпринтинге сводился к знакомому набору: Canvas, WebGL, AudioContext и десятки других отпечатков, по которым сайт пытался опознать устройство. Сегодня этот список стремительно устаревает. На передний план выходит WebGPU — новый графический API, который открывает веб-приложениям почти прямой доступ к вычислительным мощностям видеокарты. И именно вокруг него выстраивается новое поколение методов, позволяющих отличить живого пользователя от виртуальной машины, VPS, удалённого сервера или антидетект-браузера.
Разберёмся, почему технология, задуманная для игр и 3D-графики, оказалась в центре внимания специалистов по борьбе с фродом — и почему привычные способы подмены отпечатков против неё уже не работают.
Долгие годы именно WebGL был основным мостом между браузером и графикой. Через него сайт мог определить модель видеокарты, снять графический отпечаток устройства, прогнать серию визуальных тестов и использовать результат для идентификации. Проблема в том, что развитие WebGL фактически остановилось: организация Khronos Group, стоявшая за стандартом, прямо заявила, что активно развивать технологию больше не намерена. Архитектура API устарела, а её возможностей уже не хватает под запросы современного веба.
Место WebGL занимает WebGPU. Если убрать технические детали, суть проста: он позволяет браузеру работать с видеокартой почти так же эффективно, как это делают полноценные настольные приложения. Это означает куда более быстрый и глубокий доступ к самому GPU, видеопамяти, вычислительным ядрам и современным графическим возможностям. Отсюда и репутация WebGPU как одной из ключевых технологий будущего веба.
Возможности, которые открывает WebGPU, впечатляют. Браузерные AAA-игры, профессиональная 3D-графика, обработка изображений, машинное обучение прямо во вкладке, полноценное использование GPU без установки нативного софта — всё это становится реальностью. Но у медали есть обратная сторона.
Тот же уровень доступа, по словам Дмитрия Момота, при желании можно направить и во вред: запускать тяжёлые вычисления на чужом железе, выполнять вредоносный код, проводить GPU-ориентированные атаки или попросту эксплуатировать вычислительные ресурсы пользователя. Поэтому WebGPU интересует не только создателей браузеров и игр, но и тех, кто занимается безопасностью — причём по обе стороны баррикад.
Здесь начинается самое любопытное. Разработчики Chrome заметно ограничили объём данных, которые WebGPU отдаёт сайтам. Если раньше можно было вытащить довольно подробную информацию о видеокарте, то сегодня в распоряжении сайта остаются, по сути, три вещи: факт поддержки WebGPU, производитель GPU и архитектура устройства. Подробные аппаратные идентификаторы браузер уже прячет. Казалось бы, классическому фингерпринтингу нанесён удар — но проблема этим вовсе не решается.
Главный тезис вебинара звучит неожиданно: сама по себе поддержка WebGPU антифрод почти не интересует. Многие уверены, что если сайт проверяет наличие WebGPU, то именно по нему и вычисляет виртуальную машину. На практике флаг «WebGPU Supported» не говорит почти ни о чём. Его можно включить вручную, поменять в настройках браузера, сэмулировать или подменить десятком способов — а значит, как самостоятельный признак он практически бесполезен.
Более того, наивная логика «нет WebGPU — значит, виртуалка» приводит к массе ложных срабатываний. Старая видеокарта может не поддерживать DirectX 12; браузер сам отключает WebGPU на неподдерживаемом железе; многое зависит от драйвера и конкретной модели GPU. В результате обычный пользователь со старым компьютером легко получает ярлык владельца виртуальной машины. Некоторые популярные сервисы проверки отпечатков именно так и поступают — и именно поэтому их вердикт нельзя считать надёжным.
Что же на деле определяет, будет ли доступен WebGPU? По материалам вебинара, браузер принимает решение, опираясь сразу на несколько факторов: поддержку DirectX 12, версию драйверной модели WDDM, возможности самой видеокарты и внутренние политики Chrome. Именно поэтому одна и та же версия браузера на двух разных машинах может вести себя совершенно по-разному. А раз сам факт поддержки так легко подделать — через реестр Windows, подмену свойств браузера, правку ответов JavaScript API или специальные инструменты, — современные антифрод-системы давно перестали на него полагаться.
Если наличие WebGPU почти ничего не стоит, то где же кроется его ценность для антифрода? Ответ — в производительном бенчмарке. WebGPU позволяет запустить действительно тяжёлые вычисления прямо на видеокарте пользователя и во время такого теста измерить скорость обработки, реальную производительность GPU и особенности его архитектуры. Именно результат этих вычислений и становится новым, куда более надёжным отпечатком.
Разница с WebGL принципиальна. Графические тесты умел проводить и он, но различия между современными видеокартами там были смазанными и малозаметными. WebGPU получает гораздо более глубокий доступ к ресурсам GPU, поэтому и оценка производительности выходит значительно точнее. По словам автора вебинара, накопленной статистики уже достаточно, чтобы уверенно различать разные поколения видеокарт. Именно это делает технологию таким привлекательным инструментом.
Хорошо реализованный WebGPU-бенчмарк вскрывает целый спектр несоответствий: использование антидетект-браузеров, VPS, удалённых рабочих столов и выделенных серверов, а главное — расхождение между заявленной видеокартой и её реальной производительностью. Представьте: браузер сообщает, что в системе стоит RTX 4090, а вычислительная мощность соответствует встроенной Intel Graphics. Такое противоречие бросается в глаза практически мгновенно.
Отсюда следует важный вывод для тех, кто пытается маскировать своё окружение. Раньше хватало подменить строку с названием видеокарты — и отпечаток выглядел убедительно. Теперь этого мало. Если браузер декларирует одну модель, а производительность выдаёт совсем другую архитектуру, возникает то самое противоречие, которое антифрод ценит выше всего. Простая подмена модели GPU перестаёт работать.
Возникает закономерный вопрос: а можно ли понять, что сайт в этот момент прогоняет WebGPU-бенчмарк? По мнению Дмитрия Момота — да, и есть два основных подхода.
Первый — следить за нагрузкой на видеокарту. Тяжёлый бенчмарк создаёт заметную нагрузку на GPU, и особенно хорошо это видно на слабых встроенных чипах: стоит открыть мониторинг загрузки видеокарты, как на графике появляются характерные всплески активности. Лёгкие же тесты могут проходить почти бесследно.
Второй подход — заглянуть в код страницы. Обращение JavaScript к navigator.gpu — сильный признак того, что в дело идёт WebGPU. Правда, здесь стоит держать в уме обфускацию: код вполне могут запутать, чтобы скрыть подобные вызовы.
Отсюда — практический совет из вебинара, который поначалу звучит парадоксально. На мощной RTX 4090 даже очень тяжёлый тест может пройти почти незаметно, а вот скромная встроенная графика отзывается на нагрузку куда ярче. Поэтому для анализа поведения сайтов, использующих WebGPU-бенчмарк, слабое железо иногда оказывается удобнее топового.
WebGPU на глазах превращается в один из самых интересных источников данных для современных антифрод-систем. Но ключевой урок в другом: ценно не наличие технологии, а поведение железа. Сам флаг поддержки почти ничего не значит и легко эмулируется — настоящую силу даёт возможность запустить производительные вычисления и сопоставить заявленные характеристики устройства с тем, как оно ведёт себя в реальности.
Именно этот сдвиг открывает новые способы обнаружения антидетект-браузеров, поддельных GPU-отпечатков, виртуальных машин, VPS и удалённых серверов, а также любых расхождений между декларируемой и фактической производительностью оборудования. И чем шире распространяется WebGPU, тем очевиднее общий вектор: на первый план выходят вычислительные характеристики устройства, а не строка User-Agent или красиво подставленное название видеокарты.
Для специалистов по информационной безопасности это означает смену парадигмы — постепенный переход от анализа статичных отпечатков к анализу реального поведения аппаратного обеспечения. И, судя по всему, это только начало.
При нажатии на кнопку "Принять" вы соглашаетесь, что Detect Expert может использовать файлы cookie для персонализации содержимого.
Вы всегда можете отказаться, следуя инструкциям в наших Cookie Policy.