Глосарій · Фінгерпринтинг
Відбиток браузера
Комбінація характеристик браузера та пристрою, яка може ідентифікувати браузер без використання cookies.
Визначення
Відбиток браузера — це набір характеристик, які вебсайт може зчитати з браузера та його пристрою (таких як версія браузера, часовий пояс, мова, встановлені шрифти, кодеки та розмір екрана), об'єднаних в ідентифікатор. MDN описує фінгерпринтинг як ідентифікацію браузера і, як наслідок, користувача шляхом збору та поєднання цих розрізняльних ознак.
Як це працює
- Деякі значення надходять пасивно з кожним запитом, наприклад, заголовки User-Agent та Accept-Language. W3C називає це пасивним зняттям відбитків.
- Інші збираються активно за допомогою JavaScript або CSS, що виконуються на сторінці: роздільна здатність екрана, часовий пояс, списки шрифтів, результат рендерингу Canvas або WebGL тощо.
- Кожне значення окремо є поширеним; у поєднанні вони можуть звузити пошук браузера до невеликої групи або одного пристрою. Жоден окремий атрибут не обов'язково має бути унікальним.
Чому це важливо
- Відбитки можуть пов'язувати візити між сайтами без використання cookies, і W3C зазначає, що очищення cookies або використання VPN не зупиняє цю кореляцію.
- Сайти також використовують відбитки для виявлення шахрайства та зловживань, наприклад, щоб помітити багато акаунтів, що заходять з одного пристрою.
- Для легітимної роботи з кількома акаунтами (агентства, QA, окремі клієнтські акаунти) розуміння відбитків пояснює існування окремих профілів браузера.
Обмеження та поширені помилкові уявлення
- "Режим інкогніто приховує мій відбиток". Приватні вікна очищують збережені дані, але характеристики пристрою, які може прочитати сторінка, залишаються переважно незмінними.
- "Випадковий відбиток — найбезпечніший". Невідповідні значення — наприклад, мобільний User-Agent із настільним екраном — можуть бути більш характерними, ніж звичайна, послідовна конфігурація.
- "Відбитки можна усунути". У керівництві W3C зазначено, що повне усунення зняття відбитків наполегливим противником за допомогою широко впроваджених технічних засобів є неправдоподібним; заходи пом'якшення лише зменшують його.
Приклад: Два ноутбуки з однаковою версією браузера все одно можуть відрізнятися часовим поясом, встановленими шрифтами та графічним процесором (GPU). Скрипт, що зчитує ці значення плюс рендеринг Canvas, може розрізнити їх навіть після очищення cookies.
Жоден браузер або проксі не може гарантувати, що акаунти не будуть обмежені. Дотримуйтесь правил кожної платформи.
Пов'язані терміни
- Canvas fingerprinting — Ідентифікація пристрою за крихітними відмінностями в тому, як він рендерить малюнок на HTML-canvas.
- WebGL фінгерпринтинг — Використання графічної інформації WebGL та результатів рендерингу для ідентифікації пристрою.
- User agent (рядок User-Agent) — Ідентифікація браузера та ОС, яку браузер надсилає в заголовку User-Agent і надає доступ через JavaScript.
- Профіль браузера — Окремий набір даних браузера — файли cookie, історія, налаштування, розширення — що зберігається окремо від інших профілів.
Пов'язані посібники
Джерела
- Глосарій MDN: Fingerprinting (документація браузера)
- W3C: Пом'якшення наслідків фінгерпринтингу браузера у веб-специфікаціях (стандарт)
Перевірено 2026-11-07.