Куки против LocalStorage и IndexedDB: как сайты хранят данные отслеживания
Сравнение механизмов хранения данных в браузере, зомби-куки и способы защиты от скрытого сохранения идентификаторов.
Трекинг через Web Storage: за пределами обычных файлов cookie
После блокировки сторонних файлов cookie рекламные трекеры перешли на использование постоянных хранилищ браузера: LocalStorage, SessionStorage и IndexedDB.
Сравнение механизмов хранения данных
| Тип хранилища | Объем памяти | Время жизни | Передача в HTTP-запросах | | :--- | :--- | :--- | :--- | | Cookies | ~4 КБ | Настраиваемое | Да (в заголовках каждого запроса) | | LocalStorage | ~5-10 МБ | Бессрочно | Нет (доступ только через JS) | | SessionStorage | ~5-10 МБ | До закрытия вкладки | Нет | | IndexedDB | > 500 МБ+ | Полноценная база данных | Нет (асинхронные запросы) |
Зомби-куки (Cookie Respawning)
Скрипт сохраняет резервную копию идентификатора в LocalStorage. При очистке куки скрипт считывает сохраненный ID и мгновенно восстанавливает удаленный профиль.
Защитите свои данные с помощью браузеров с изоляцией хранилища и проверьте уникальность в Тесте отпечатка браузера.
Live WebRTC Leak Test
Find out if your browser reveals your ISP IP address through peer-to-peer WebRTC channels.