Відбиток браузера: що це таке і як він працює
Щоразу, коли ви відкриваєте сайт, браузер повідомляє йому десятки дрібних фактів про себе. Жоден із них окремо вас не ідентифікує. Разом вони часто це роблять. Таке поєднання називають відбитком браузера.
Перевірте свій браузер просто зараз
Перевіряю браузер…
З чого складається відбиток
Відбиток будується з властивостей, які будь-яка сторінка може прочитати без запиту дозволу:
- User-Agent і Client Hints: браузер, версія, операційна система, а на мобільних часто й модель пристрою.
- Розмір екрана, доступна область, глибина кольору та щільність пікселів.
- Часовий пояс, мови й формат дат і чисел.
- Параметри пристрою: кількість ядер процесора, приблизний обсяг памʼяті, підтримка дотиків.
- Назва відеокарти з WebGL і те, як ваш графічний процесор малює тестове зображення (відбитки canvas і WebGL).
- Те, як аудіосистема обробляє тестовий сигнал (аудіовідбиток).
- Встановлені шрифти, голоси синтезу мовлення, кількість мікрофонів, динаміків і камер.
Кожна властивість окремо спільна для мільйонів людей. Але конкретне поєднання відеокарти, шрифтів, екрана й часового поясу може бути настільки рідкісним, що той самий браузер упізнають на різних сайтах і під час різних візитів, без жодних cookie.
Чому працюють відбитки рендерингу
Відбитки canvas, WebGL і аудіо спираються на дрібні відмінності в тому, як залізо, драйвери й програми малюють фігури та обробляють звук. Два компʼютери з різними відеокартами чи версіями драйверів дають трохи різні пікселі на ту саму команду малювання. Скрипт малює приховане зображення, перетворює пікселі на короткий хеш і отримує значення, яке стабільне на одному пристрої й відрізняється на багатьох інших.
Для чого використовують відбитки
Є два дуже різні застосування. Рекламні мережі й трекери стежать за людьми між сайтами, коли cookie заблоковані, тому браузери з захистом приватності з цим борються. Системи безпеки захищають акаунти й платежі: вхід із браузера, якого ще ніколи не бачили, або з такого, що виглядає підробленим, отримує додаткову перевірку. Банки, маркетплейси й продавці квитків покладаються на це, щоб зупиняти ботів, викрадення акаунтів і мультиакаунтинг.
Унікальність і узгодженість
Для стеження важливо, наскільки унікальний відбиток. Для безпеки не менш важливе друге питання: чи узгоджений він? Справжній браузер повідомляє факти, які пасують один до одного. Браузер, що бреше, бо антидетект чи розширення змінили частину значень, часто залишає суперечності: User-Agent Windows з відеокартою, яка буває лише в Mac, часовий пояс, що не пасує до країни IP, або фоновий Web Worker, який бачить інший браузер, ніж сторінка. Антифрод-системи шукають саме такі шви.
Як із цим працюють браузери приватності
Є дві стратегії. Tor Browser і Firefox із resistFingerprinting роблять користувачів однаковими: стандартні розміри вікна, часовий пояс UTC, фіксований набір значень. Brave дає кожному сайту трохи інші, випадкові значення canvas, аудіо та деяких інших функцій, щоб відбитки не можна було звʼязати між сайтами. Обидва підходи - легітимний захист приватності, і хороша перевірка має їх розпізнавати, а не називати підробкою.
Як побачити свій відбиток
Перевірка SpoofLens на цій сторінці збирає ці сигнали у вашому браузері, додає те, що бачить наш сервер (мережу вашого IP і заголовки, які надіслав браузер), і звіряє все між собою. Ви отримуєте ID відбитка, індекс правдивості від 0 до 100 і список суперечностей, якщо вони є. Нічого не зберігається.
Часті запитання
- Чи можна уникнути відбитка?
- Повністю ні, бо базові властивості може прочитати будь-яка сторінка. Зменшити стеження можна браузером із вбудованим захистом (Tor Browser, Firefox зі строгими налаштуваннями, Brave) і блокуванням сторонніх трекерів. Якщо зробити браузер дуже незвичним, його може стати легше впізнати, а не важче.
- Чи законні відбитки?
- Залежить від мети й країни. У ЄС регулятори розглядають відбитки для стеження приблизно як cookie, тож зазвичай потрібна згода, а захист сервісу може підпадати під винятки. Це загальна інформація, а не юридична консультація.
- Чи змінює VPN мій відбиток?
- Ні. VPN змінює IP-адресу, а не властивості браузера. Він навіть може додати суперечність, якщо часовий пояс і мова залишаються з вашої реальної країни.
Читайте також
- Як сайти виявляють ботів і автоматизовані браузери
- Відбитки canvas, WebGL і аудіо: як вони працюють
- Витік WebRTC: що це таке і як перевірити свій браузер
- Часовий пояс проти IP: чому сайти помічають ваш VPN
- Як сайти розпізнають антидетект-браузери
- User-Agent Client Hints: що прийшло на зміну рядку User-Agent