Многие уверены: открыл окно инкогнито — и сайты тебя больше не узнают. Отчасти это так, cookies в таком окне начинаются с чистого листа и удаляются при закрытии. Но у сайтов давно есть другой способ отличать посетителей, которому режим инкогнито почти не мешает. Он называется отпечатком браузера.
Как это работает
Каждый раз, загружая страницу, браузер сообщает о себе массу технических подробностей. Часть отправляется автоматически, часть сайт может запросить скриптом:
- версия браузера и операционной системы;
- разрешение экрана и масштаб;
- часовой пояс и языки интерфейса;
- список установленных шрифтов;
- модель видеокарты и то, как она отрисовывает графику;
- число ядер процессора и объём памяти;
- поддерживаемые аудио- и видеоформаты.
По отдельности каждый пункт ничего не значит: миллионы людей пользуются тем же Chrome на той же Windows. Но комбинация из пары десятков параметров часто оказывается уникальной или почти уникальной. Её хеш и есть отпечаток.
Холст и видеокарта
Самая известная техника — canvas fingerprinting. Сайт незаметно просит браузер нарисовать картинку с текстом и геометрией, а затем считывает результат попиксельно. Из-за различий в видеокартах, драйверах, сглаживании шрифтов изображение у разных компьютеров отличается на уровне отдельных пикселей. Похожим образом работает WebGL-отпечаток, основанный на 3D-графике, и аудио-отпечаток, где вместо картинки обрабатывается звук.
Почему инкогнито не помогает
Приватное окно очищает то, что браузер хранит: cookies, историю, кеш. Отпечаток же не хранится нигде, он вычисляется заново при каждом визите из характеристик системы. Экран, видеокарта, шрифты и часовой пояс в инкогнито остаются теми же. Поэтому отпечаток в обычном и приватном окне обычно совпадает или отличается незначительно.
Кстати, иногда инкогнито даже выделяет пользователя: часть браузеров в этом режиме меняет отдельные параметры, и само это изменение становится приметой.
Кто этим пользуется
Не только рекламные сети. Банки и платёжные системы сравнивают отпечаток при входе, чтобы заметить, что в аккаунт зашли с незнакомого устройства. Магазины так ловят ботов и мошенников с сотнями аккаунтов. Сама по себе технология нейтральна, вопрос в том, кто и зачем её применяет.
Что реально помогает
- Браузеры с защитой от отпечатков. Firefox с режимом строгой защиты от отслеживания и Brave добавляют в ответы небольшой случайный шум или унифицируют параметры, чтобы все пользователи выглядели одинаково.
- Меньше расширений. Каждое установленное расширение может добавить приметы. Десяток редких дополнений делает браузер заметнее, а не незаметнее.
- Стандартные настройки. Экзотический масштаб, редкие шрифты и нестандартные языки выделяют вас из толпы.
- Блокировщики трекеров не дают загрузиться многим скриптам, которые и собирают отпечаток.
Полностью спрятаться не получится: браузер, который ничего о себе не сообщает, просто не сможет правильно показать сайт. Реалистичная цель — выглядеть как можно более типично.
Понять, насколько ваш браузер выделяется, проще всего на практике. Можно проверить отпечаток своего браузера онлайн: страница покажет, какие параметры видны сайтам, и все вычисления выполнит на вашем компьютере. Сравните результат в обычном окне и в режиме инкогнито — разница наглядно покажет, от чего приватный режим защищает, а от чего нет.
Инкогнито по-прежнему полезен: он не оставляет следов на самом компьютере, и это удобно на чужом ноутбуке. Просто защищает он от других людей за тем же компьютером, а не от сайтов.