Главная / Блог / Fingerprinting

Что такое fingerprinting и чем он отличается от cookies

Редакция ДэйРика
Что такое fingerprinting: цифровой отпечаток устройства вычисляется из характеристик браузера вместо записи cookie

Коротко: fingerprinting — определение одного и того же устройства по совокупности его характеристик: браузеру и его версии, операционной системе, экрану, шрифтам, особенностям отрисовки графики. Идентификатор при этом никуда не записывается: он вычисляется заново при каждом визите. Отсюда главное отличие от cookies: cookie можно удалить из браузера, отпечаток — нельзя, потому что хранить его негде.

Как собирается отпечаток устройства

Любой скрипт на странице может спросить у браузера набор характеристик, и браузер ответит: строка User-Agent с версией и движком, язык и часовой пояс, разрешение и плотность пикселей экрана, список установленных шрифтов, поведение при отрисовке на canvas, данные графического ускорителя WebGL.

Каждый признак по отдельности встречается у тысяч устройств. Уникальна комбинация: чем больше сигналов собрано, тем меньше вероятность, что два устройства совпадут во всём. Из совокупности ответов вычисляется короткая строка — хеш, который и служит меткой устройства. Процедура пассивная: посетитель ничего не нажимает и ничего не одобряет, отпечаток считается в момент загрузки страницы, и внешне это никак не проявляется.

Чем fingerprinting отличается от cookies

Cookie — файл, который сайт записывает в браузер. У него есть срок жизни, он виден в настройках, его можно удалить или заблокировать, а для записи аналитических cookie сайт запрашивает согласие. Идентификатор хранится на устройстве посетителя — это видно и проверяемо.

Отпечаток хранится нигде: он вычисляется заново из характеристик устройства при каждом визите. Удалить его невозможно — можно изменить сами сигналы: сменить браузер, включить режим инкогнито, поменять настройки экрана или набор шрифтов. Отдельной настройки «запретить fingerprinting» в браузере нет, противодействие строится иначе.

КритерийCookieОтпечаток
Где находится идентификаторфайл в браузере посетителявычисляется из характеристик
Хранениезаписан на устройственигде не хранится
Удалениеочищается в настройках браузераневозможно, меняются только сигналы
Запрос согласиядля аналитических cookie запрашиваетсяформально не подпадает; браузеры считают это обходом
Устойчивость меткиживёт до истечения срока или удалениязависит от смены сигналов и защиты браузера

С правилами о согласиях ситуация осторожная: нормы писались под запись файлов на устройство пользователя, и вычисляемая метка формально под них не подпадает. Именно поэтому браузеры считают fingerprinting способом обойти правила согласий и работают против него — об этом следующий раздел.

Где применяется fingerprinting

Разница между сценариями в цене ошибки. Антифрод защищает деньги и оправдывает жёсткие методы; в аналитике цель — статистика посещаемости, для которой идентификация конкретного человека избыточна. На практике метод выдаёт себя формулировкой в описании счётчика: обещание «узнавать даже посетителей, удаляющих cookie» означает идентификацию без ведома посетителя.

Почему ДэйРика не использует fingerprinting

ДэйРика считает посетителей без идентификации: событие приходит на сервер без метки устройства, визиты и посетители агрегируются на базе дня. Отпечатки не вычисляются — это часть приватного подхода, а не недоработка.

Цена подхода честная: сквозного учёта конкретного человека между днями и устройствами нет. Если бизнесу нужна продуктовая аналитика с профилем пользователя и связкой сессий, ДэйРика не заменит специализированные системы. Зато нет баннера про cookie, счётчик весит около 1 КБ одной строкой, 13 событий собираются автоматически, цели, воронки и выручка считаются в кабинете, данные хранятся в России.

Как браузеры борются с отпечатками

Стратегия у рынка общая: браузеры защищают интерфейсы, из которых утекают сигналы. Часть API закрывается от скриптов, часть отдаёт усечённые данные, часть подмешивает шум. Рандомизация делает отпечаток нестабильным: вычисленная метка меняется от визита к визиту, и связать посещения между собой не удаётся. В режимах усиленной защиты ограничения жёстче; браузеры также сообщают пользователю о попытках отслеживания. Детали реализации различаются от браузера к браузеру, направление одно: сделать вычисление устойчивого отпечатка дорогим и ненадёжным занятием. Подробнее о механизмах фильтрации — в статье «Как браузеры блокируют трекинг».

Что это значит для владельца сайта

Если счётчик считает посетителей через отпечаток, точность отчётов зависит от гонки с браузерами, и управлять ею вы не можете: очередное обновление защиты меняет сигналы, и часть возвращающихся посетителей в отчёте превращается в новых. Бюджеты и выводы при этом принимаются по цифрам, которые молча потеряли устойчивость.

При выборе аналитики спрашивайте у вендора метод подсчёта: запись идентификаторов, вычисление отпечатка или подсчёт без идентификации. От ответа зависят баннер с согласиями, устойчивость цифр и отношение аудитории к сбору данных. ДэйРика выбрала третий путь и называет его цену прямо: полная картина визитов без cookie, без отпечатков и без сквозных профилей.

Аналитика, которая не вычисляет посетителей

ДэйРика считает визиты без cookie и без отпечатков: 13 событий автоматически, цели, воронки и выручка, данные в России. 30 дней бесплатно без карты.

Попробовать 30 дней бесплатно
fingerprintingотпечатокприватностьбраузеры

Похожие статьи

First-party и third-party cookies: в чём разницаЧитать статью Что такое privacy-аналитикаЧитать статью Как браузеры блокируют трекингЧитать статью

Определение fingerprinting — общеупотребительное техническое понятие; сигналы отпечатка перечислены без привязки к конкретным версиям браузеров. Способ учёта посетителей Метрики — справка Яндекса. Метод подсчёта ДэйРики — статья «Аналитика без cookie: как считается посетитель».