← Назад до блогу

Що таке відбиток WebGPU? Розбираємо з MostMate ознаки пристрою, які видає графічний інтерфейс

Головне: WebGPU є новим поколінням графічних інтерфейсів браузера, і описи адаптера, параметри можливостей та результати рендерингу, які він відкриває, можуть стати частиною відбитка браузера; сам по собі він не ідентифікує пристрій однозначно, а вимкнути його раз і назавжди теж не вийде: у MostMate налаштуйте його разом із WebGL, Canvas і параметрами екрана за логікою однієї машини, потім відкрийте середовище і перевірте все на практиці, і лише після цього перевірку можна вважати завершеною.

Графічні інтерфейси перетворюються на найновіший спостережний вхід у відбитку браузера. Про Canvas і WebGL, два старші канали, вже написано чимало. WebGPU як наступний інтерфейс потрапляє до стандартного набору можливостей основних браузерів. Сайти отримують відтак ще одне вікно у графічне оточення.

MostMate є антидетект-браузером; на сайті його позиціонують як «зручний для початківців AI-антидетект-браузер». Робить він цілком конкретну річ: готує для кожного акаунта окреме середовище браузера. У цій статті послідовно розглядаємо чотири питання: що відкриває WebGPU, як формується відбиток, чим він відрізняється від WebGL і як усе налаштувати та перевірити в MostMate.

Що таке WebGPU і чому графічний інтерфейс потрапляє у відбиток

WebGPU є новим інтерфейсом браузера для графіки та GPU-обчислень. Він призначений для складнішого 3D-рендерингу та універсальних обчислень. Документація WebGPU на MDN зводить його призначення до двох типів: графічний рендеринг та GPU-обчислення. Chrome додав його до стандартного набору можливостей у 2023 році. Решта основних настільних браузерів розширюють підтримку, і актуальний стан варто перевіряти в офіційних поясненнях кожного з них.

Для звичайного користувача це технологічна основа, на якій працюють графічні застосунки. Для сайтів це нове вікно у графічне оточення. Чому графічний інтерфейс взагалі потрапляє у відбиток? Бо сайти цікавить не лише те, що ви про себе кажете, а й те, що ваш пристрій реально вміє. І графічний інтерфейс якраз виставляє частину цього на очі сторінковим скриптам.

Панель «Перегляд сигналів середовища» на офіційному сайті перераховує GPU та WebGPU серед сигналів середовища. На рівні продукту логіка та сама: це параметр, яким треба керувати. Далі розбираємо, що саме він може відкрити.

Які ознаки пристрою та графічного середовища відкриває WebGPU

Обсяг відкритого залежить від реалізації браузера, версії та політики приватності; загалом це три групи, і їхня повнота змінюється разом із середовищем.

Перша група: описові дані адаптера. Після запиту графічного адаптера частина браузерів дозволяє прочитати поля опису: виробника, архітектуру тощо. Такі поля підказують, звідки походить графічне оточення. Але це не повна назва моделі й тим більше не «перепис населення»: конкретний набір полів визначає політика браузера на даний момент.

Друга група: параметри можливостей і обмежень. В інтерфейсі є набори Limits та Features, що описують межі заліза: максимальний розмір текстури, доступні функціональні перемикачі тощо. Один параметр розрізняє мало. Поєднання ж групи параметрів окреслює контури графічного середовища.

Третя група: результати рендерингу. Самі команди малювання на різних GPU та драйверах дають ледь помітні розбіжності. Логіка та сама, що й у Canvas і WebGL. Сайтам зазвичай важливий не окреме поле: справжню вагу має характеристика, що складається з поєднання цих результатів.

Кожна з трьох груп окремо не критична; вагу дає лише поєднання. Це судження проходить крізь усю статтю і є відправною точкою для подальших налаштування та перевірки.

Схема поєднання трьох груп ознак

Як формується відбиток WebGPU

Це радше портрет, який складається поступово з поєднання ознак: сталого ідентифікатора на кшталт «відбиток WebGPU» не існує. Процес можна зрозуміти в чотири кроки:

  1. Сторінковий скрипт запитує графічний адаптер. Браузер за власною політикою визначає, скільки інформації видати.
  2. Інтерфейс повертає опис адаптера та параметри можливостей. Скрипт зчитує доступні на цей момент поля.
  3. Сторінка виконує невеликі завдання з малювання чи обчислень, і результати рендерингу потрапляють у зону спостереження.
  4. Ці ознаки лягають поруч із User-Agent, параметрами екрана, шрифтами тощо й стають одним із блоків портрету середовища.

На кожному кроці браузер і сайт щоразу домовляються заново, тож різні браузери та версії віддають не ідентичний набір даних. Саме тому будь-який зафіксований раз і назавжди «вірний перелік полів WebGPU» нічого не вартий.

Чим відбиток WebGPU відрізняється від відбитка WebGL

WebGPU не повторює відбиток WebGL наново; він додає для графічного середовища ще один спостережний інтерфейс. Різницю між двома інтерфейсами видно в чотирьох вимірах:

КритерійWebGLWebGPU
Призначення інтерфейсузрілий графічний інтерфейс для вебунове покоління графіки та GPU-обчислень
Джерела данихдані рендерера та результати рендерингуопис адаптера, ліміти, результати рендерингу
Підтримка браузерамишироке охопленнярозширюється з браузерами та системами
Зв'язок зі старими сигналамиуже збирається великою кількістю сайтівновий канал; обидва працюють паралельно

Ключовий висновок: WebGPU та WebGL працюють паралельно, і той самий GPU постачає дані обом інтерфейсам. Яким каналом скористається сайт, залежить від обраного інтерфейсу. Це безпосередньо стосується механізму шуму WebGL-зображень, розібраного в статті про відбиток Canvas: канали спільного походження, тож керувати ними варто разом.

Схема двох каналів спільного походження

Чи може WebGPU однозначно ідентифікувати пристрій

Ні. WebGPU віддає ознаки графічного середовища. Перевіряти узгодженість середовища з їхньою допомогою можна, але як посвідчення особи вони не годяться.

Описи адаптерів у двох користувачів можуть повністю збігатися: однотипні відеокарти розійшлися величезними тиражами. І навпаки, варто браузеру того самого пристрою оновитися, як набір читабельних полів може змінитися. Самі ознаки не обіцяють довгої стабільності.

Справжня їхня цінність у поєднанні: разом з операційною системою, версією браузера, параметрами екрана, Canvas, WebGL і шрифтами вони перевіряють одне одного. У прикладах суперечливих комбінацій на офіційному сайті графічна інформація є однією з важливих величин. Ознаки Windows у поєднанні з GPU-характеристиками іншої системи видно одразу: середовище явно зібране з різних частин. Чому такі суперечливі комбінації небезпечні, ми розбирали в статті про небезпеку рандомізації відбитка, тут не повторюємося.

Як налаштувати та перевірити параметри WebGPU в MostMate

У формі створення середовища є пункт WebGPU з трьома режимами: Реальний (Real), Випадковий (Random) і Власний (Custom). Перевіряти треба, відкривши середовище на практиці, адже панель попереднього перегляду відбитка зараз цей пункт не показує.

MostMate збирає графічні параметри у формі середовища. WebGPU налаштовується поруч із Canvas, WebGL і роздільною здатністю екрана в одній зоні параметрів відбитка. Що входить до ручного налаштування? У попередньому перегляді налаштувань на сайті є перелік ручних параметрів відбитка: Canvas, WebGPU, часовий пояс, мова та інші, разом одинадцять пунктів; можна звірити, які з них ви ще не розглядали. Загальний вигляд продукту описано на сторінці «Що таке MostMate», тут говоримо лише про частину, що стосується WebGPU.

Кожен режим має свої сценарії:

  • Реальний: браузер бере графічні параметри безпосередньо з вашої машини, значення збігаються з фізичним пристроєм; підходить для роботи з одним середовищем або для конфігурації за портретом реального пристрою.
  • Випадковий: середовище генерує набір значень; підходить для масового створення, коли треба уникнути однакових графічних параметрів в усіх середовищах.
  • Власний: значення задаються вручну; для досвідчених користувачів, які налаштовують усе під портрет цільового пристрою.
Налаштування відбитка в антидетект-браузері MostMate

Перевірка складається з двох кроків:

  1. Під час конфігурації переконайтеся, що режим узгоджується з операційною системою та версією браузера. Для випадкового режиму особливо важливо переглянути згенеровані значення й перевірити їхню логічність, щоб не зібрати суперечливу комбінацію.
  2. Після збереження відкрийте середовище, зайдіть на сайт для перевірки та на практиці подивіться, які дані адаптера й параметри можливостей зчитуються. Панель попереднього перегляду відбитка зараз перераховує User-Agent, екран, Canvas тощо; WebGPU туди поки що не входить, тож крок із живою перевіркою пропускати не варто.

Після оновлення версії браузера, зміни пристрою чи коригування параметрів відбитка радимо пройти перевірку заново. Змінилося графічне середовище, і GPU-ознаки у відбитку зміняться разом із ним. Жива перевірка надійніша за подальші здогадки. Більшість сайтів для перевірки показують стан підтримки WebGPU та дані адаптера, наприклад сторінка перевірки WebGPU на BrowserLeaks; разом із живим тестом середовища це утворює повне коло.

Часті запитання

Що таке відбиток WebGPU?

Це ознаки графічного середовища, які сайт зчитує через інтерфейс WebGPU: опис адаптера, параметри можливостей і результати рендерингу. Окремо вони не є посвідченням особи, а в поєднанні слугують для перевірки узгодженості середовища та розрізнення різних середовищ.

Чи відкриває WebGPU модель моєї відеокарти?

Не обов'язково вдається отримати повну назву моделі. Частина браузерів дозволяє читати поля опису: виробника, архітектуру тощо; обсяг відкритого залежить від версії браузера та політики приватності. Точніше розуміти це як «набір спостережних ознак графічного середовища», а не як «прямий доступ до паспортних даних».

Чим відбиток WebGPU відрізняється від відбитка WebGL?

WebGL є зрілішим графічним інтерфейсом, WebGPU належить до нового покоління; обидва працюють паралельно. WebGPU додає входи на кшталт опису адаптера та параметрів можливостей, тож у сайтів з'являється ще один сигнал спостереження, а звичний канал WebGL продовжує працювати.

Чи захищає від браузерного відбитка вимкнення WebGPU?

Раз і назавжди: ні. Більшість основних настільних браузерів уже підтримують WebGPU за замовчуванням, і середовище, що видає себе за новий Chrome, але не віддає даних WebGPU, виглядатиме дивно поруч із User-Agent. Вимкнете один канал, решта графічних і пристроєвих каналів продовжить працювати.

Чому користувачам антидетект-браузерів варто стежити за WebGPU?

Бо це новий спостережний вхід у графічне середовище: з розширенням підтримки його дедалі більше сайтів додаватимуть до збору даних. Для користувача антидетект-браузера включити його до переліку самоперевірки середовища та звіряти разом з іншими графічними параметрами є дуже дешевим кроком.

Підсумок

Суть відбитка WebGPU: ще одна група спостережних ознак графічного середовища. Він не змінює логіку будови браузерного відбитка, лише додає групу пунктів до перевірки «чи узгоджені параметри між собою»; половину тривог на кшталт «чи впізнають мене напряму» можна відкласти. Вирівняйте портрет пристрою під час конфігурації, один раз перевірте на практиці після запуску, і ця група параметрів довго служитиме узгодженості середовища.

Операторам багатьох акаунтів радимо записати це до переліку самоперевірки середовища: обрати режим при створенні, один раз перевірити на практиці після збереження і знову звірити після змін браузера чи драйвера. Усі ці дії вміщуються між формою MostMate і сайтами для перевірки; якщо хочете пройти повний цикл на власному досвіді, завантажте MostMate і спробуйте шлях від створення середовища до перегляду звіту перевірки.

MOSTMATE

Безпечне керування кількома обліковими записами — це просто

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

  • Незалежні профілі. Узгоджені ідентичності.
  • ШІ-автоматизація · Стан облікових записів · Командні операції
Завантажити MostMate