Глоссарий · Отпечатки пальцев
Отпечаток браузера
Комбинация характеристик браузера и устройства, которые могут идентифицировать браузер без файлов cookie.
Определение
Отпечаток браузера - это набор характеристик, которые веб-сайт может прочитать из браузера и его устройства, таких как версия браузера, часовая поясница, язык, установленные шрифты, кодеки и размер экрана, объединенные в идентификатор. MDN описывает дактилоскопию как идентификацию браузера и, в более широком смысле, пользователя, собирая и комбинируя эти отличительные особенности.
Как работает
- Некоторые значения приходят пассивно с каждым запросом, например, заголовки User-Agent и Accept-Language. W3C называет это пассивной отпечатков пальцев.
- Другие активно собираются JavaScript или CSS, работающими на странице: разрешение экрана, часовая поясница, списки шрифтов, вывод Canvas или WebGL и многое другое.
- Каждое значение является общим; в сочетании они могут сузить браузер до небольшой группы или одного устройства. Ни один атрибут не должен быть уникальным.
Почему это важно
- Отпечатки пальцев могут связывать посещения сайтов без файлов cookie, и W3C отмечает, что очистка файлов cookie или использование VPN не останавливает эту корреляцию.
- Сайты также используют отпечатки пальцев для обнаружения мошенничества и злоупотреблений, например, для обнаружения многих учетных записей, поступающих с одного устройства.
- Для законной работы с несколькими учетными записями (агентства, QA, отдельные учетные записи клиентов) понимание отпечатков пальцев объясняет, почему существуют отдельные профили браузера.
Ограничения и распространенные заблуждения
- "Режим инкогнито скрывает мои отпечатки пальцев". Частные окна очищают сохраненные данные, но характеристики устройства, которые может прочитать страница, остаются в основном теми же.
- «Самый безопасный отпечаток пальца». Непоследовательные значения, например, мобильный пользовательский агент с экраном рабочего стола, могут быть более отличительными, чем обычная, последовательная настройка.
- «Печать можно удалить». Руководство W3C утверждает, что полное устранение отпечатков пальцев определенным противником с помощью широко развернутых технических средств неправдоподобно; смягчения уменьшают его.
Пример: Два ноутбука с одной и той же версией браузера могут по-прежнему отличаться по часовой пояс, установленным шрифтам и графическому процессору. Сценарий, читающий эти значения плюс рендер Canvas, может отличить их даже после очистки файлов cookie.
Ни один браузер или прокси-сервер не может гарантировать, что учетные записи не будут ограничены. Следуйте правилам каждой платформы.
Связанные термины:
- Отпечатки пальцев — Идентификация устройства по крошечным различиям в том, как оно отображает рисунок холста HTML.
- WebGL отпечатки пальцев - Использование графической информации WebGL и вывод рендеринга для идентификации устройства.
- Пользовательский агент (User-Agent string) — Идентификация браузера и ОС, которую браузер отправляет в заголовке User-Agent и подвергает JavaScript.
- Профиль браузера Отдельный набор данных браузера — файлы cookie, история, настройки, расширения — хранятся отдельно от других профилей.
Источник:
- MDN Glossary: Fingerprinting (браузерные документы)
- W3C: Смягчение отпечатков пальцев браузера в веб-спецификации (стандарт)
Проверено 2026-11-07.