Суперкукі — це механізми відстеження, які використовують ідентифікатори стану веб-переглядача чи мережі, окрім звичайних файлів cookie HTTP, для розпізнавання користувачів. Деякі зберігають ідентифікатор після видалення файлів cookie. Інші можуть відновити видалений файл cookie з іншої збереженої копії. Термін є неофіційним і охоплює кілька методів, тому стійкість залежить від механізму та браузера.
Якщо сайт усе ще розпізнає вас після очищення, спершу перевірте, чи ви ввійшли. Інформація про обліковий запис і сигнали браузера можуть пояснити розпізнавання без відновленого файлу cookie. Знайомі рекомендації самі по собі не показують, що видалений ідентифікатор повернувся.
Як працюють Суперкукі?
Звичайний файл cookie знаходиться в сховищі файлів cookie браузера. Браузер надсилає його із запитами, які відповідають його області дії та правилам безпеки. Видалення файлу cookie видаляє цей конкретний запис.
Методи Supercookie використовують інформацію поза цим записом. Ідентифікатор може зберігатися в іншому місці зберігання або бути відновленим із стану браузера. Історичні методи мережі замість цього надавали ідентифікатор через з’єднання.
Стан веб-переглядача та відновлення файлів cookie
Браузери зберігають більше, ніж файли cookie. Локальне сховище зберігає дані сайту, IndexedDB зберігає структуровані записи, а кеші зберігають ресурси для швидшого завантаження. Ці системи обслуговують звичайні функції веб-сайту, але сценарії відстеження також можуть використовувати їх для збереження ідентифікаторів.
На відміну від файлів cookie, записи локального сховища не додаються автоматично до запитів HTTP. Сценарій повинен читати дані та використовувати або передавати їх. Тому блокування файлів cookie та обмеження доступу до сценаріїв стосуються різних частин процесу.
Повторне створення файлів cookie відбувається, коли інша копія відновлює видалений файл cookie:
- Трекер зберігає той самий ідентифікатор відвідувача у файлі cookie та в іншому доступному місці зберігання.
- Відвідувач видаляє файл cookie, але залишає іншу копію.
- Під час наступного відвідування трекер зчитує цю копію та повторно створює файл cookie з попереднім ідентифікатором.
Процес залежить від того, чи залишилася копія читабельною. Якщо засоби захисту веб-переглядача блокують доступ або під час очищення видаляються відповідні копії, цей шлях відновлення може не завершитися.
Просте створення нового файлу cookie під час вашого наступного відвідування не означає відновлення. Важливою відмінністю є те, чи повертається попередній ідентифікатор.
Ідентифікатори мережі
Деякі історичні Суперкукі надходять із мобільних мереж, а не зі сховища браузера. У своєму розслідуванні Verizon 2016 FCC описала заголовки унікальних ідентифікаторів, або UIDH, які вставляються в трафік клієнтів. Також повідомляється про їх використання для відновлення видалених ідентифікаторів файлів cookie. Видалення файлу cookie браузера не може видалити ідентифікатор, наданий мережею.
Приклади методів Supercookie
Дія очищення допомагає, лише якщо вона досягає стану, що містить ідентифікатор. Очищення браузера може видалити відповідні локальні дані, але не може видалити заголовок, доданий мережею.
| Техніка | Звідки походить ідентифікатор | Що має значення |
|---|---|---|
| Зловживання кеш-пам'яттю або ETag | Кешовані ресурси або навмисно призначений валідатор ресурсу | Повторне використання на різних сайтах залежить від меж кешу браузера |
| Відродження із збережених даних | Інша доступна копія ідентифікатора відвідувача | Видалення одного файлу cookie може залишити копію, яку можна відновити |
| Зловживання державою HSTS | Збережені правила оновлення HTTPS, які використовуються для кодування інформації | Браузери запровадили захист від цього зловживання |
| Flash cookies | Сховищем керує плагін Flash | Це приклад спадщини |
| Перевізник UIDH | Заголовок, вставлений у мережевий трафік | Цей історичний механізм діяв поза сховищем файлів cookie |
ETag зазвичай визначає версію ресурсу. Це допомагає браузеру перевірити, чи його кешована копія все ще актуальна. Знаходження ETag у відповіді не означає відстеження.
Зловживання може статися, коли сервер призначає відвідувачу відмітний валідатор, а не просто ідентифікує спільний вміст. Якщо браузер пізніше поверне це значення під час перевірки кешу, сервер може використовувати його для розпізнавання відвідувача.
HSTS зазвичай повідомляє браузеру використовувати HTTPS для веб-сайту. У HSTS abuse запам’ятовані правила для кількох контрольованих доменів можуть кодувати шаблон. Пізніші запити можуть виявити цю закономірність. Це залежить від поведінки браузера та захисту. Сама по собі функція безпеки не є шкідливою, і повне її вимкнення може послабити захист.
Adobe припинила підтримку Flash Player у грудні 2020 року. Стаття, яка рекомендує очищення флеш-пам’яті як звичайний крок для поточних браузерів, спирається на застарілі поради.
Суперкукі проти файлів cookie, зомбі-куки та відбитків пальців
Довгий термін служби файлів cookie, відтворений ідентифікатор і розпізнавання без файлів cookie — це різні способи поведінки.
| термін | Що це описує | Головна відмінність |
|---|---|---|
| HTTP cookie | Запис, керований браузером і надісланий із відповідними запитами | Стандартний механізм зберігання |
| Сторонні файли cookie | Файл cookie, пов’язаний із сайтом, відмінним від сайту, який зараз відвідується | Його контекст не робить його автоматично суперкукісом |
| Зомбі-cookie | Видалений файл cookie, який створюється заново | Описує поведінку відродження |
| Evercookie | Спеціальна реалізація, яка зберігає ідентифікатори в кількох механізмах зберігання | Реалізація, пов’язана з відродженням |
| Відбиток пальця браузера | Шаблон, створений із сигналів браузера та пристрою | Розпізнавання не обов'язково залежить від збереженого ідентифікатора |
Звичайний файл cookie може зберігатися місяцями, якщо це дозволяє термін його дії. Сам по собі цей довгий термін служби не робить його Суперкукі.
відбиток пальця браузера можна перебудувати на основі таких сигналів, як версія веб-переглядача, налаштування екрана, шрифти та поведінка графіки. Видалення збережених даних не обов’язково змінює ці сигнали.
Чому Суперкукі викликають занепокоєння щодо конфіденційності
Видалення файлу cookie відстеження є навмисною спробою видалити ідентифікатор. Безшумне відновлення цього ідентифікатора може дозволити трекеру повторно пов’язати пізніші відвідування з попередніми діями. Одразу після очищення користувач може побачити порожній список файлів cookie, але мати копію, яку можна відновити, в іншому місці.
Постійні ідентифікатори також можуть допомогти пов’язати дії між відвідуваннями. Якщо це дозволяють межі веб-переглядача, спільний стан може підтримувати відстеження на веб-сайтах.
Список файлів cookie також мало говорить про те, що трекер уже записав. Локальне очищення може видалити дані з браузера, не видаляючи попередні спостереження зі служби, яка їх зібрала.
Як обмежити або видалити відстеження Supercookie
Видалення файлів cookie, розподіл сховища та зашифровані з’єднання вирішують різні проблеми. Виберіть елемент керування, який досягає ймовірного джерела розпізнавання.
Очистіть відповідні дані браузера
елементи керування файлами cookie Chrome керують записами файлів cookie. Більш широкі дані сайту та очищення кешу можуть охоплювати додаткове сховище. Перевірте вибрані категорії, а не припускайте, що мітка загального очищення включає все.
Для ймовірної проблеми локального зберігання:
- Визначте постраждалий веб-сайт і профіль браузера.
- Перевірте, які файли cookie, дані сайтів і кешовані ресурси охоплює дія очищення.
- Очистіть відповідні дані, погоджуючись, що це може видалити дані для входу або офлайн-вміст.
- Перегляньте сайт і відрізніть новий ідентифікатор від відновленого.
Перевіряючи підозрілий ідентифікатор, порівняйте його значення до та після очищення. Однієї назви запису недостатньо. Сайт може відтворити файл cookie з тим самим ім’ям, але призначити нове значення відвідувача. Збіги значень вимагають подальшого дослідження, але вони не показують, чи відбулося відновлення з локального сховища чи записів сервера.
Використовуйте засоби захисту від відстеження браузера
Засоби захисту веб-переглядача можуть блокувати деякі сценарії відстеження, перш ніж вони збережуть або відновлять ідентифікатор. Firefox також розділяє кеші та мережеві підключення веб-сайтом, обмежуючи їх повторне використання на різних сайтах.
Припустімо, що той самий трекер з’являється на двох непов’язаних веб-сайтах. Розбиття може надати йому окремий контекст стану на кожному сайті замість одного спільного контексту. Трекер може розпізнавати повторні відвідування в дозволеному контексті. Кордон обмежує повторне використання на різних сайтах.
Використовуйте окремі контексти перегляду та HTTPS
Ізоляція файлів cookie розділяє стан файлів cookie між підтримуваними контекстами. Для інших сховищ потрібна власна межа ізоляції. Відкриття іншої вкладки в тому самому профілі зазвичай не створює незалежного сховища файлів cookie.
HTTPS захищає дані під час передачі від звичайної посередницької перевірки та модифікації. Це не видаляє збережені ідентифікатори та не перешкоджає веб-сайту-одержувачу їх обробляти.
Повторний вхід може підключити новий сеанс браузера до наявного облікового запису. Якщо після цього сайт запам’ятає ваші покупки чи вподобання, це може бути отримано з записів його облікового запису. Повторне очищення браузера не призведе до видалення цих записів.
Поширені запитання про Суперкукі
Чи Суперкукі те саме, що файли cookie сторонніх розробників?
Ні. Третя сторона описує контекст, у якому використовуються файли cookie. Суперкукі – це ширший неофіційний термін для відстеження за межами звичайного зберігання файлів cookie. Блокування сторонніх файлів cookie не поширюється автоматично на всі інші механізми розпізнавання.
Чи видаляє файли cookie Суперкукі?
Це залежить від того, що несе ідентифікатор. Видалення файлів cookie видаляє записи файлів cookie, але може залишитися інша доступна копія або відповідний стан браузера. Більш широке очищення може стосуватися більшої кількості локальних даних, хоча його охоплення залежить від браузера.
Чи блокує приватний перегляд Суперкукі?
Приватний перегляд зазвичай відокремлює тимчасовий стан перегляду від звичайного профілю та очищає цей тимчасовий стан після завершення сеансу. Він не приховує всі сигнали веб-переглядача, не видаляє записи сервера та не робить користувача, який увійшов у систему, анонімним.
Чи може VPN видалити Суперкукі?
Ні. VPN може захистити трафік уздовж тунелю та змінити загальнодоступну IP-адреса, яку бачать веб-сайти. Він не видаляє файли cookie, локальне сховище чи кешовані ідентифікатори. Веб-сайти все ще можуть розпізнавати інформацію облікового запису та доступні сигнали браузера.
Чи можете ви перевірити кожне суперпечиво?
Один тест не може встановити, що всі можливі механізми відсутні. Cover Your Tracks оцінює аспекти захисту від відстеження та Фінгерпринтинг браузера. Прохідний результат не означає, що кожне місце зберігання та метод розпізнавання було перевірено.
Чи Суперкукі залишаються актуальними після завершення роботи Flash?
так Flash був одним із механізмів зберігання, а не основою кожного методу суперкуки. Інший стан браузера може підтримувати постійні ідентифікатори, якщо доступ залишається доступним. Оцініть поточний веб-переглядач і механізм, а не дотримуйтеся старих інструкцій із очищення плагінів.

UK
