Фінгерпринтінг: кому потрібні ваші відбитки пальців в інтернеті?

Зняття відбитків пальців браузера, або фінгерпринтінг (fingerprinting) — це спосіб, за допомогою якого веб-сайти, які ви відвідуєте, можуть ідентифікувати вас. В основному він використовується для націлювання реклами на користувачів, хоча його також можна використовувати для захисту веб-сайтів та облікових записів від несанкціонованого доступу.

Що таке відбитки пальців браузера?

Веб-сайти можуть використовувати відбитки пальців браузера, щоб ідентифікувати вас. Він працює, запускаючи скрипт, який переглядає певні дані, які ваш браузер надсилає на сайт, і складає ваш профіль як користувача. Він називається відбитком пальця, тому що, як і у випадку з пальцями, за наявності достатньої кількості даних його можна зробити унікальним.

Перш ніж рухатися далі, прояснимо термінологію: терміни «відбиток браузера» і «відбиток пристрою» часто використовуються взаємозамінно, але це не зовсім правильно. Відбиток пальця пристрою або комп’ютера – це інформація про пристрій, зібрана через браузер або програму.

Відбиток браузера є більш конкретним і є всією інформацією, зібраною через браузер. Крім інформації про пристрій, вона включає такі дані:

  • найменування та версія браузера;
  • операційна система;
  • мова браузера;
  • Роздільна здатність екрана і т.д.

Відвідуваний вами сайт за допомогою цієї інформації може визначити, хто ви, і використовувати ці дані для націлювання реклами.

Як працює фінгерпринтінг?

Список даних, які можна використовувати для звуження профілю, довгий і алгоритми зняття відбитків досить точні.

Наприклад, у дослідженні 2016 року дані 81% відвідувачів веб-сайту складали унікальний профіль.

Це робиться не тільки за допомогою пасивних даних, таких як тип браузера та роздільна здатність екрана, але й за допомогою більш активних засобів, у тому числі:

  • Зняття відбитків на полотні: Скрипт зняття відбитків запускає невидиме «полотно» поверх веб-сайту, який відображається по-різному зі сценарієм залежно від типу графічного обладнання, що використовується. Це спосіб визначення вашої відеокарти та драйверів. Знімання відбитків WebGL використовує аналогічний метод.
  • Звуковий відбиток: цей тип скрипту аналізує, як звук відтворюється на вашому комп’ютері. Невеликі варіації тону можуть визначити ваш аудіодрайвер.
  • Знімання відбитків носіїв: цей метод визначає драйвери носіїв на вашому комп’ютері.

Хитрість фінгерпринтінгу браузера полягає не в тому, щоб знайти єдину точку даних, яка повідомляє сценарію, хто ви, а в тому, щоб знайти якнайбільше інформації та агрегувати її, щоб сформувати ваш профіль.

Тим не менш, зняття відбитків пальців також використовується з метою безпеки. Наприклад, ваш банк знімає відбиток щоразу, коли ви входите в онлайн-банк, щоб переконатися, що ви це ви. Цей спосіб викликає попередження, коли ви входите в систему з іншого місця або іншого пристрою.

Навіщо потрібен фінгерпринтінг?

Основна причина створення відбитка пальця полягає в тому, що реклама може бути точніше орієнтована на користувачів. Звужуючи коло користувачів, алгоритму легко визначити, яку рекламу показувати, а яку ні, залежно від обставин. Якщо, наприклад, алгоритм визначив, що ви використовуєте Android, ви не побачите повідомлень, пов’язаних з iPhone.

Відбитки пальця можна порівняти з cookie-файлами браузера, але незважаючи на те, що вони призначені для тієї ж мети, вони працюють зовсім по-різному. Cookie-файл більше схожий на пристрій стеження – як тільки він опиниться на вашому комп’ютері, сайт знатиме, де ви знаходитесь і чим займаєтесь. Відбиток браузера статичніший. Він використовує встановлені дані про вас і ваш пристрій, щоб точно визначити, хто ви, і зазначає, коли ви відвідуєте сайт, але не може стежити за вами.

Через це дані, які збирає cookie-файл, є великою цінністю, хоча ви можете відключити їх. Крім того, браузери все частіше блокують сторонні cookie-файли, щоб запобігти відстеженню користувача. Відбиток пальця майже протилежний: оскільки більшість даних, які він передає, життєво важлива для інтернет-серфінгу, відключити його неможливо. Це менш показово, але практично непомітно, і його практично неможливо відключити.

Як захистити себе від фінгерпринтінгу?

Зауважимо, що від зняття відбитків пальців браузера майже неможливо ухилитися. Існують способи вимкнути передачу деяких даних за допомогою вимкнення JavaScript або інших браузерів, наприклад, браузера Tor.

Хоча відбитки забезпечують вашу безпеку, вони також роблять більшість інтернет-ресурсів недоступними для вас. Більшість сайтів не відображатимуться без інформації, яку збирають сценарії відбитків пальців.

Навіть використання режиму інкогніто або VPN не завадить знімання відбитків пальців у браузері. При цьому деякі браузери, зокрема Mozilla, стверджують, що вони блокують фінгерпринтінг. Тим не менш, відбитки пальців браузера все одно знімаються та передаються сайтам.

Веб-сайт використовує файли cookies. Мета — маркетинг і аналіз трафіку. Тут можете дізнатися більше.