Безкоштовні інструменти

Виробник і рендерер WebGL

Показує виробника GPU, рендерер і параметри WebGL, які ваш браузер повідомляє вебсайтам.

WebGL leaks your graphics hardware, which strongly narrows down your device. Here is what it reveals.

Що розкриває інструмент WebGL Vendor & Renderer

WebGL — це браузерний API, який дозволяє вебсторінкам малювати апаратно прискорену 3D-графіку, і щоб виконувати своє завдання, він має повідомляти сторінці чимало про ваш графічний стек. Цей інструмент ставить WebGL ці запитання напряму й показує вам відповіді, тож ви можете побачити, які саме деталі про ваш GPU ваш браузер передає кожному сайту, який ви відвідуєте. Це найшвидший спосіб з'ясувати, чи витікає з вашої конфігурації точна модель відеокарти, чи маскує ваш браузер цю інформацію і наскільки ваше обладнання вас звужує. Звертайтесь до нього, коли аудитуєте приватний браузер, порівнюєте пристрої або намагаєтесь зрозуміти, чому вас «розпізнають» онлайн навіть після того, як ви все очистили.

Як він зчитує ваше графічне обладнання

Інструмент створює одноразовий , запитує контекст webgl (або застарілий experimental-webgl), а потім опитує драйвер через стандартні параметри. Найінформативніші значення надходять із розширення WEBGL_debug_renderer_info, яке розкриває незамасковані рядки vendor і renderer. Типовий вивід містить:

  • Незамасковані vendor і renderer — часто щось на кшталт ANGLE (NVIDIA, NVIDIA GeForce RTX 3060 Direct3D11 ...) у Windows, що називає ваш фактичний GPU і шлях драйвера.
  • Загальні vendor і renderer — навмисно розпливчасті рядки VENDOR і RENDERER, які браузери повідомляють, коли розширення налагодження заблоковане.
  • Версія GL і версія GLSL (мови шейдерів) — рівень OpenGL ES і компілятор шейдерів, які підтримує ваш браузер.
  • Обмеження можливостей, такі як максимальний розмір текстури, що різняться залежно від покоління обладнання.

На більшості комбінацій Chromium і Windows ви побачите префікс «ANGLE», бо Chrome транслює виклики WebGL у Direct3D через шар ANGLE від Google; сам цей рядок розкриває і сімейство вашого GPU, і використовуваний графічний бекенд. Якщо ваш браузер посилив свою поверхню WebGL, незамасковані поля покажуть щось на кшталт «заблоковано браузером», і ви отримаєте лише загальні рядки — ознака того, що ваш renderer захищається.

Чому це важливо для приватності та як реагувати

Ваш графічний renderer — один із сигналів для зняття відбитків із найвищою ентропією, доступних вебсайту, бо конкретна комбінація GPU-плюс-драйвер-плюс-OS трапляється значно рідше, ніж версія браузера чи розмір екрана. У поєднанні з вашими іншими атрибутами вона може точно визначити вашу конкретну модель пристрою. Кілька речей, які варто знати:

  • Інформація WebGL не залежить від вашої IP-адреси, тож перемикання мереж її не змінює — розкриття обладнання й розкриття мережі є окремими проблемами.
  • Повне вимкнення WebGL зупиняє витік, але ламає карти, ігри та деякі відеозастосунки, а бути одним із рідкісних відвідувачів «без WebGL» — саме по собі відбиток.
  • Браузери на кшталт Tor і Brave нормалізують або блокують незамасковані рядки; запуск цього інструмента в кожному — швидкий спосіб порівняти їхній захист.

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

Ваша приватність тут

Ця перевірка виконується повністю за допомогою JavaScript, що працює на цій сторінці. Контекст WebGL створюється у вашому браузері, параметри зчитуються з вашого власного графічного драйвера, а результати відображаються локально. Нічого про ваш GPU не надсилається нам чи будь-кому іншому — читання вашої інформації WebGL не робить жодного мережевого запиту.

Цю сторінку знаходять за запитами

Реальні пошукові фрази, на які відповідає ця сторінка — за посиланнями відкриються матеріали, що розкривають тему глибше.