Який у мене браузер: перевірка User-Agent та цифрового відбитка
Цей звіт надає точну відповідь на запитання який у мене браузер, відображаючи параметри, які ваша програма передає сайтам під час кожного відвідування: назву, версію, рушій, операційну систему, геометрію дисплея, часовий пояс, мови та відеокарту. Усі перевірки здійснюються локально в JavaScript без надсилання даних на сторонні сервери.
Які технічні дані фіксує цей діагностичний тест браузера
Наведені вище рядки деталізують характеристики вашого пристрою точно так, як їх реєструють віддалені веб-сервери:
- Браузер та операційна система: вихідний рядок
User-Agent, розпізнана назва і версія, рушій (Blink, Gecko або WebKit) та п'ять значень Client Hints. - Екран та апаратна частина: фізична роздільна здатність, доступна робоча область, розмір вікна, масштабування (DPR), глибина кольору, ядра CPU, пам'ять RAM і точки дотику.
- Мова та регіон: основна мова інтерфейсу, перелік підтримуваних мов, часовий пояс IANA та зміщення відносно UTC.
- Приватність: підтримка cookies, заголовки Do Not Track (DNT) і Global Privacy Control (GPC).
- Графіка: постачальник та рендерер WebGL, які на комп'ютерах розкривають модель встановленої відеокарти.
- Підтримувані веб-технології: WebGL, WebGL2, WebRTC, WebAssembly, Service Workers, localStorage, IndexedDB, сповіщення та геолокація.
Кнопка Скопіювати все як JSON зберігає повний діагностичний звіт у буфер обміну. Публічна IP-адреса не входить до звіту, оскільки належить мережевому рівню; перевірити її можна через яка моя IP-адреса.
Що таке рядок User-Agent і чому він містить неправдиві дані
User-Agent — це текстовий рядок, який браузер додає до кожного HTTP-запиту, щоб сервер міг адаптувати вміст під конкретну програму. Цей заголовок навмисно спотворюється ще з 1990-х років, коли браузери почали копіювати чужі мітки для подолання штучних блокувань веб-сайтів.
Саме тому майже всі сучасні програми розпочинаються з префікса Mozilla/5.0, а рядок Google Chrome містить токени AppleWebKit, KHTML, like Gecko та Safari. Microsoft Edge додає Edg/, а Opera — OPR/ слідом за спільним токеном Chrome/ на базі Chromium.
Крім того, розробники навмисно зменшують деталізацію рядка задля захисту приватності: Chrome заморожує мінорні версії на значенні 0.0.0, Safari роками не оновлює номер версії, а планшети iPad представляються комп'ютерами Mac. Сприймайте цей рядок як мітку сумісності, а не технічний факт.
Client Hints як сучасний наступник застарілого User-Agent
Специфікація Client Hints розподіляє відомості про пристрій на два окремі рівні безпеки. Низькоентропійні дані (бренд, головна версія, мобільна або настільна платформа) передаються за замовчуванням у стандартних заголовках HTTP. Високоентропійні підказки передаються сторінці лише за прямим викликом JavaScript через navigator.userAgentData.getHighEntropyValues().
Наразі цей стандарт підтримують лише браузери на базі Chromium. У Firefox та Safari відповідні рядки мають статус Недоступно, що є штатною поведінкою і не свідчить про збій перевірки.
Як саме працює цифровий відбиток (fingerprinting) браузера
Фінґерпринтинг поєднує безліч звичайних технічних властивостей для побудови унікального цифрового ідентифікатора. Ознака "Chrome на Windows" охоплює сотні мільйонів користувачів. Проте Chrome на Windows з роздільною здатністю 3440×1440, масштабом 1,25, 16 ядрами CPU, 8 ГБ RAM, часовим поясом Europe/Kyiv та мовами uk-UA, en вирізняє конкретний унікальний пристрій.
Різні характеристики мають різну вагу ідентифікації. Найвищу ентропію несуть графічний рендеринг Canvas і WebGL, встановлені шрифти, параметри монітора та мовні налаштування. Середній вплив мають ядра CPU та обсяг оперативної пам'яті. Сама лише родина ОС практично не дозволяє виконати точну ідентифікацію.
Щоб відбиток був корисним трекерам, він має залишатися стабільним у часі. Тому аналітичні системи поєднують його зі стійкими мережевими характеристиками, такими як IP-адреси, що витікають через WebRTC, які можна перевірити через тест витоку WebRTC.
Які показники свідомо не вимірюються цим тестом
Цей сервіс показує відкриті системні параметри, які зчитуються з вашого браузера, але принципово не вираховує абстрактний рейтинг унікальності відносно всього інтернету.
Ми не застосовуємо приховане малювання на Canvas, не досліджуємо аудіобуфери WebAudio та не скануємо перелік встановлених шрифтів чи активних розширень. Ми також не накопичуємо базу даних профілів для оцінки математичної рідкісності вашого пристрою.
Ставтеся скептично до сайтів, які стверджують, що ваш браузер "1 на 3 мільйони": вони порівнюють вас лише з власною специфічною аудиторією поціновувачів кібербезпеки. Дослідження звичайного інтернет-трафіку свідчать, що стандартні комп'ютери розподілені набагато однорідніше.
Зверніть увагу, що назва та версія визначаються за даними Client Hints або аналізом токенів User-Agent. Якщо ви використовуєте плагін для маскування агента, тест відобразить підроблені значення.
Як зменшити помітність відбитка та типові помилки захисту
Парадокс мережевої приватності полягає в тому, що більшість аматорських засобів захисту роблять вас ще помітнішими. Оскільки стеження базується на виявленні аномалій, кожне рідкісне розширення, нестандартний шрифт або підроблений заголовок вирізняє вас з натовпу. П'ять нішевих розширень безпеки утворюють унікальний підпис; стандартний браузер без надбудов ефективно губиться в масі.
Найкраща тактика — використання популярного браузера зі стандартними налаштуваннями та своєчасне встановлення оновлень. Якщо потрібна безкомпромісна анонімність, використовуйте рішення, що уніфікують системні відповіді для всієї аудиторії, такі як Tor Browser або Mullvad Browser.
Чому підміна User-Agent зазвичай шкодить приватності
Ручна зміна рядка User-Agent модифікує лише одну текстову ознаку, тоді як решта апаратних API продовжують повідомляти реальність. Відвідувач, який декларує Windows при наявності чіпа Apple GPU і часового поясу Києва, створює явну суперечність, що полегшує відстеження.
Режим інкогніто та VPN не змінюють відбиток браузера
Приватні вікна лише запобігають збереженню історії та файлів cookies на вашому комп'ютері після завершення сесії. Вони не приховують відеокарту, роздільну здатність екрана чи шрифти. VPN замінює лише IP-адресу; якщо країна виходу VPN суперечить часовому поясу та мовам системи, це стає додатковим маркером стеження.
Використання звіту для технічної підтримки та звітів про баги
Експорт у форматі JSON розроблено спеціально для передачі точних параметрів системи під час звернення до служби підтримки або розробників. Звіт містить повний рядок User-Agent, версію рушія, операційну систему, деталі відеокарти та параметри дисплея. Модель відеокарти та коефіцієнт DPR надзвичайно важливі для відтворення графічних багів та збоїв розмітки на сучасних екранах.
Поширені запитання про визначення браузера
Чому сайти повідомляють про застарілий браузер, якщо встановлено нову версію?
Веб-сайт перевіряє виключно рядок User-Agent і помилково вважає його застарілим через власні застарілі правила технічної перевірки. Типові причини: стара операційна система, яка більше не отримує оновлень браузера, антивірус або розширення, що спотворили рядок, або некоректні скрипти валідації на самому відвідуваному сайті.
Firefox повідомляє про актуальність, але сайти вимагають оновлення: як це виправити?
Ваш рядок ідентифікації був перезаписаний стороннім софтом і обов'язково потребує відновлення за замовчуванням. Введіть about:config в адресному рядку Firefox, знайдіть параметр general.useragent.override, клацніть правою кнопкою миші та виберіть Скинути, після чого повністю перезапустіть браузер, видаливши застарілі сліди старих панелей інструментів.
Як змінити значення User-Agent у браузері Safari на macOS?
Спочатку обов'язково увімкніть меню розробника в системних налаштуваннях програми. Відкрийте Параметри Safari, перейдіть на вкладку Експертні та встановіть відповідний прапорець показу меню розробника. Далі у верхньому меню натисніть Розробка, оберіть пункт Агент користувача та встановіть необхідний шаблон або введіть довільний рядок вручну.
Які заходи реально допомагають знизити ідентифікацію за цифровим відбитком?
Найефективніше рішення — щоденне використання поширеного браузера у стандартній конфігурації без надмірної кількості екзотичних плагінів. Регулярно оновлюйте систему, щоб стабільно залишатися серед найчисельнішої групи користувачів. Для суворої ізоляції використовуйте Tor Browser, який повністю стандартизує апаратні та системні параметри для кожного окремого користувача.
Чи можуть веб-сайти виявити встановлені у браузері розширення?
Так, у багатьох випадках через непрямі перевірки доступності файлів. У браузерах Chromium скрипти можуть надсилати запити до публічних ресурсів розширення. Крім того, плагіни виявляють себе модифікацією коду HTML, ін'єкціями стилів CSS та блокуванням мережевих пакетів, що дозволяє сайтам фіксувати їхню присутність.
Чи варто хвилюватися через відстеження на основі встановлених розширень?
Так, оскільки надмірна кількість захисних інструментів робить конфігурацію вашого пристрою вкрай унікальною. Популярний блокувальник реклами uBlock Origin цілком безпечний, оскільки його використовують десятки мільйонів людей. Проте специфічна комбінація з п'яти рідкісних розширень формує неповторний підпис, що полегшує наскрізне стеження за вашим пристроєм у мережі.
Чи забезпечує надсилання загального рядка User-Agent анонімність у мережі?
Ні, тому що рядок User-Agent сьогодні є лише одним із найслабших факторів ідентифікації. Трекери визначають пристрій на основі WebGL-рендерингу, роздільної здатності дисплея, системних шрифтів, таймзони та поведінки рушія — глибоких системних характеристик, які звичайна заміна текстового рядка абсолютно не приховує.