Цифровой отпечаток браузера: что это, как сайты узнают устройство без куки и как браузеры от этого защищают
Цифровой отпечаток браузера — это набор параметров браузера и устройства, которые любой сайт узнаёт без спроса: User-Agent, языки, часовой пояс, экран, шрифты, то, как видеокарта рисует картинку. По отдельности они есть у многих людей, но вместе часто дают редкую или уникальную комбинацию. В отличие от куки отпечаток не хранится в вашем браузере, поэтому очистка куки и режим инкогнито его не стирают. Его используют и для защиты от мошенников и ботов, и для слежки рекламных сетей.
| Признак | Куки | Цифровой отпечаток |
|---|---|---|
| Где хранится | В вашем браузере | У вас нигде: сайт вычисляет его заново |
| Видно ли пользователю | Да, в настройках браузера | Нет, сбор идёт незаметно |
| Удаляется очисткой данных | Да | Нет |
| Помогает ли инкогнито | Да, куки стираются после закрытия окна | Нет, если нет защиты от отпечатков |
| Чем ограничить | Блокировкой сторонних куки | Защитой браузера и блокировщиком трекеров |
Из чего складывается отпечаток
Часть отпечатка браузер отдаёт сам с каждым запросом — это заголовки: строка User-Agent с версией браузера и системы и список языков. Такой сбор называют пассивным. Остальное читает скрипт на странице — это активный сбор:
- часовой пояс, язык и платформа системы;
- размер экрана и окна, глубина цвета, плотность пикселей;
- число ядер процессора, объём памяти, точки касания экрана;
- шрифты и настройки браузера;
- то, как устройство рисует графику (canvas, WebGL) и обрабатывает звук (Web Audio).
Разработчики браузера Brave приводят пример: Windows, окно 1494×943 и видеокарта Intel HD Graphics 630 по отдельности встречаются у многих, а все три признака сразу — у очень немногих. Из всех значений считают хеш — короткий код, который удобно сравнивать.
Что такое canvas fingerprint
Canvas — область страницы, на которой скрипт может рисовать. Сайт незаметно рисует на ней текст и фигуры, читает пиксели и считает из них хеш. Картинка выходит чуть разной на разных компьютерах: её рисуют видеокарта, драйвер и система со своими шрифтами и сглаживанием. На одном устройстве результат повторяется пиксель в пиксель.
Исследователи Калифорнийского университета в Сан-Диего, описавшие метод, получили в 294 проверках 116 разных отпечатков, хотя браузеры и системы участников почти не различались. Тест занимает доли секунды и ничем себя не выдаёт.
В 2014 году исследователи KU Leuven и Принстона нашли canvas fingerprinting более чем на 5 % из 100 000 популярных сайтов. В 2016 году в Принстоне проверили миллион сайтов: такой сбор был на 14 371 из них (1,6 %), в 98,2 % случаев — через сторонние скрипты.
Насколько отпечаток уникален
Первым это измерил фонд EFF в 2010 году на сайте Panopticlick (теперь Cover Your Tracks). Из 470 161 браузера уникальный отпечаток был у 83,6 %, а с плагинами Flash или Java — у 94,2 %. Проект AmIUnique в 2014–2015 годах собрал 118 934 отпечатка: уникальных оказалось 89,4 %, у компьютеров — 90 %, у телефонов — 81 %.
Но такие сайты посещают люди, увлечённые приватностью. На одном из 15 крупнейших сайтов Франции в 2016–2017 годах собрали 2 067 942 отпечатка: уникальными были 33,6 %, у телефонов — 18,5 %. Но и неуникальные отпечатки хрупкие: стоит измениться нескольким параметрам — и браузер снова выделяется.
Отпечаток меняется после обновлений: в исследовании EFF он хотя бы раз изменился у 37,4 % вернувшихся посетителей. Но простой алгоритм угадывал, какой старый отпечаток стал новым, и 99,1 % его догадок были верными.
Почему хеш в блоке выше может меняться
«Окно браузера» и «Плотность пикселей» меняются с размером окна и масштабом страницы — для сравнения есть режим без них. Хеш canvas, разный в каждом новом приватном окне, значит шум, как в Brave и Safari с расширенной защитой. Пустая картинка вместо рисунка — блокировка, как в Tor Browser. Экран, равный окну, бывает в полноэкранном режиме, а Safari с расширенной защитой подставляет его намеренно.
Связанные запросы по теме: цифровой отпечаток браузера что это такое простыми словами, как проверить браузерный фингерпринт онлайн (Canvas, WebGL, User-Agent) и как защититься от отслеживания без куки.
Зачем сайтам отпечаток
Полезная сторона — защита. Сервисы с личным кабинетом сверяют отпечаток при входе, чтобы бороться с мошенничеством и угоном аккаунтов. И с ботами: на сайте поддержки Tor Browser предупреждают, что из-за нестыковок в параметрах браузера антибот- и антифрод-системы могут принять человека за бота.
Другая сторона — слежка. Рекламный скрипт, узнавший браузер по отпечатку, может связать визиты на разные сайты в один профиль, даже когда сторонние куки заблокированы. Имени он не знает, но, как предупреждает EFF, может собрать очень личное досье посещённых сайтов. А стоит связать отпечаток со входом в аккаунт — у профиля появится имя. Как разрозненные следы сводят к человеку, разобрано в статье о том, что такое деанон и докс.
В законе о персональных данных (152-ФЗ, статья 3) персональными данными названа любая информация, относящаяся к прямо или косвенно определённому или определяемому человеку. По нашей оценке, отпечаток, связанный с аккаунтом, — уже сведения о человеке.
Чем отпечаток отличается от куки
Куки — записи, которые сайт сохраняет в вашем браузере, чтобы помнить вход и корзину. Их видно в настройках, их можно удалить. Отпечаток у вас не хранится: сайт каждый раз вычисляет его заново. Рабочая группа W3C по приватности пишет, что отпечаток обычно нельзя очистить или сбросить, а собирают его без явных признаков.
В EFF сравнивают куки с меткой на птице: сорвали — след потерян. Отпечаток — это узнавание птицы по песне и оперению: такие признаки трудно поменять и невозможно удалить. Инкогнито тоже не спасает: режим задуман, чтобы не оставлять следов на вашем компьютере, а не прятать вас от сайтов. В Mozilla пишут, что по отпечатку могут узнавать месяцами даже в приватном режиме любого браузера.
Следы оставляет не только браузер: фотографии хранят сведения о съёмке, иногда с координатами. Об этом — статья о том, как узнать, где сделано фото.
Как браузеры защищают
Совсем запретить чтение параметров нельзя: календарю нужен настоящий часовой пояс, игре — сведения о видеокарте. Поэтому браузеры делают всех похожими, чтобы человек терялся в толпе, добавляют шум, чтобы отпечаток был разным на каждом сайте, или блокируют известные скрипты-сборщики.
Защита в популярных браузерах
| Браузер | Что делает | Когда работает |
|---|---|---|
| Tor Browser | Делает всех похожими: окно кратно 200×100 пикселей, один User-Agent на систему (все Windows выглядят как Windows 10), мало языков и шрифтов, чтение canvas заблокировано | Всегда. Выбрать, какой системой притвориться, нельзя намеренно |
| Safari | Шум в canvas, WebGL и звуке, размер окна вместо размера экрана. С Safari 26 известные сборщики не могут надёжно прочитать экран, число ядер и canvas | Расширенная защита — в приватном режиме с Safari 17, в остальных — если включить её в настройках |
| Firefox | С версии 72 (январь 2020) блокирует известных сборщиков. Меры версии 145 скрывают число ядер, точек касания и размеры панели задач; по данным Mozilla, отследить по отпечатку можно вдвое меньше пользователей | Блокировка — во встроенной защите от отслеживания; новые меры — в приватных окнах и строгом режиме |
| Brave | Незаметный шум, свой для каждого сайта и сеанса; часть интерфейсов убирает или упрощает | По умолчанию |
| Chrome | Сокращает User-Agent: версия «основная.0.0.0», на Android вместо модели телефона — «K». Подробности сайт запрашивает отдельно, через Client Hints | По умолчанию. Инкогнито, по оценке EFF, от сборщиков отпечатков не защищает |
| Проверка отпечатка (AmIUnique, Cover Your Tracks EFF, BrowserLeaks) | Сравнивает параметры User-Agent, Canvas, WebGL, AudioContext, шрифты и Client Hints с базой браузеров | Для проверки того, насколько уникально ваше устройство выглядит для антифрод-систем и рекламных трекеров |
Что можно сделать самому
Полностью спрятаться нельзя, но ослабить отпечаток можно:
- Обновляйте браузер: старая версия сама по себе редкая примета (наша оценка).
- Включите встроенную защиту. В Firefox — приватные окна или строгий режим защиты от отслеживания. В Safari на Mac выберите «Safari» → «Настройки» → «Дополнения» и включите «Использовать расширенную защиту от отслеживания действий и создания цифровых отпечатков» для всех режимов.
- Поставьте блокировщик трекеров — с него EFF советует начинать: он не пускает скрипты-сборщики.
- Не подменяйте параметры вручную и не ставьте пачку расширений «против отпечатков»: по данным EFF, защита сама становится приметой — браузер, который называет себя Chrome, а в остальном похож на Safari, выделяется сильнее.
- Для максимальной анонимности есть Tor Browser: EFF называет его самой реалистичной защитой из доступных.
Нужен ли антидетект-браузер
По нашей оценке, это инструмент для тех, кто ведёт много аккаунтов: он подменяет параметры, чтобы один человек выглядел как разные устройства. Обычному пользователю он не нужен: подменённые значения редко идеально сходятся, а нестыковки ищут антифрод-системы, и банк может принять вас за бота. Встроенная защита честнее — она не притворяется чужим устройством.
Итог
Цифровой отпечаток браузера — сочетание User-Agent, языков, часового пояса, экрана, железа и того, как устройство рисует графику. У вас он не хранится, поэтому очистка куки и инкогнито его не стирают. В исследованиях уникальными были от трети до девяти десятых отпечатков. Лучше всего защищают свежий браузер с включённой защитой и блокировщик трекеров, а не подмена параметров. Другие разборы о цифровых следах и метаданных снимков — в каталоге статей.
Частые вопросы о цифровом отпечатке браузера
Что такое цифровой отпечаток браузера простыми словами?
Это описание вашего браузера и устройства, которое сайт собирает сам: версия браузера и системы, языки, часовой пояс, размер экрана, шрифты, видеокарта. По отдельности эти признаки есть у многих людей, а вместе часто дают редкую комбинацию, по которой сайт узнаёт браузер без куки.
Что такое canvas fingerprint?
Это отпечаток по рисунку. Скрипт незаметно рисует на странице текст и фигуры, читает получившиеся пиксели и считает из них хеш. Видеокарта, драйвер и шрифты рисуют картинку чуть по-разному, поэтому хеш отличается у разных устройств и повторяется на одном и том же.
Можно ли изменить цифровой отпечаток браузера?
Он меняется сам — после обновления браузера, смены окна или шрифтов, но простой алгоритм в исследовании EFF почти всегда связывал новый отпечаток со старым. Надёжнее не подменять параметры вручную, а включить защиту браузера: Tor Browser делает пользователей похожими, Brave и Safari добавляют шум.
Помогают ли режим инкогнито и очистка куки?
Почти нет. Отпечаток не хранится в браузере: сайт вычисляет его заново из параметров устройства, а в приватном окне они те же. Инкогнито помогает, только если в нём работает защита от отпечатков, как в приватных окнах Firefox и Safari.
Зачем банку цифровой отпечаток устройства?
Чтобы проверить, что в аккаунт входите вы, а не мошенник. Сервис сравнивает устройство с тем, с которого вы обычно заходите, — так отпечаток помогает бороться с мошенничеством и угоном аккаунтов. По нашей оценке, это обычная защитная мера, если данные не уходят рекламным сетям.