Browser Fingerprinting (отпечаток браузера) и его важность для арбитражника
Сегодня каждый клик, лайк, поисковый запрос и посещение онлайн-ресурса оставляют в Интернете свой отпечаток. Из таких цифровых отпечатков компании собирают информацию о нас, наших предпочтениях и привычках. И если раньше юзеры слышали, что по ip address можно отследить некоторые данные о них и добровольно соглашались с cookie, то теперь есть цифровой отпечаток браузера, который “знает” о вас намного больше и не “спрашивает” разрешения на сбор информации. Поскольку арбитражников эта тема касается напрямую, расскажем о том, что такое фингерпринт – как с ним бороться (и надо ли).
Fingerprint браузера
Browser fingerprinting – это уникальный идентификатор вашего устройства, созданный на основе различных характеристик вашего компьютера и браузера. В переводе с английского fingerprint – это “отпечаток пальцев”.
Отпечаток браузера — это сравнительно новая технология сбора информации о пользователе через его браузер и устройство. В отличие от традиционных методов идентификации с помощью cookies или IP-адресов, web browser fingerprint использует данные, которые трудно изменить или скрыть. Это делает его более надежным способом отслеживания активности пользователя.
FingerprintJS – библиотека для работы с цифровыми отпечатками, которая в 2012 году увидела мир и вызвала весьма неоднозначную реакцию. FingerprintJS запрашивает различные атрибуты браузера, обрабатывает и преобразует в хеш, который называется цифровым отпечатком устройства пользователя. Он будет с юзером до тех пор, пока тот использует одно и то же устройство и браузер. Если какой-то из параметров меняется, фингерпринт браузера автоматически подстраивается под новую переменную.
Этот уникальный идентификатор принципиально отличается от привычных cookies. Во-первых, последние могут быть удалены пользователем, а отпечатки FingerprintJS более устойчивы. Во-вторых, они не меняются в режиме приватного просмотра или при очистке истории браузера. В-третьих, юзера не предупреждают о том, что пока он серфит по просторам Интернета, его данные собирают в “личный цифровой паспорт”.
Как выглядит отпечаток браузера
Цифровой отпечаток браузера представляет собой 32-битное число, которое состоит из 16 символов и формируется на основе совокупности данных, полученных от браузера. С помощью этого отпечатка можно отслеживать пользователей в Интернете с точностью до 94%.
Как составляется цифровой профиль юзера
Огромный массив данных, из которых формируется фингер принт, включает такие уникальные характеристики устройства и браузера:
- User-Agent – информация о браузере, операционной системе, версии ПО, HTML5-функциях, которые поддерживает браузер, и других параметрах.
- Язык браузера – при посещении сайта ваш браузер делится с ним своим «родным» языком, помогая сайту «заговорить» на понятном вам языке. Эта информация поступает напрямую – браузер отправляет сайту специальные сообщения (HTTP-заголовки Accept-Language и запросы navigator.language/navigator.languages), указывая предпочтительный язык. Или же через подсказки – например, шрифты, установленные на вашем устройстве, также могут «рассказать» сайту о ваших языковых предпочтениях.
- Размер экрана и цветовые параметры. Разрешение экрана, глубина цвета, Pixel Ratio (соотношение пикселей на вашем устройстве) и другие параметры определяют качество отображения текста и изображений. Они зависят от размера и возможностей монитора, а также от типа видеокарты.
- Часовой пояс определяется по настройкам компьютера или по IP-адресу. Прокси-серверы могут создавать несоответствие местного времени и это вызывает сомнения в достоверности сеанса.
- localStorage – данные здесь хранятся до их удаления пользователем или программой. Они защищены внутри домена, но недоступны между разными браузерами.
- Do Not Track (DNT) – это HTTP-заголовок, который уведомляет сайт о нежелании пользователя собирать и сохранять его данные. Наличие настройки Do Not Track говорит об активной функции «Не отслеживать».
- Элементы WebGL и Canvas – fingerprinting содержат информацию возможностях вашего браузера при работе с графикой. Canvas используется для отрисовки графики и анимации на веб-странице. Дело в том, что изображения на Canvas могут отображаться по-разному на разных устройствах, поэтому тоже используются для фингерпринтинга. WebGL работает аналогично Canvas, используя браузер для рендеринга изображений и различая пользователей на основе графических драйверов и аппаратного обеспечения.
- Установленные плагины и расширения браузера – блокировщики рекламы, такие как AdBlock и uBlock Origin, также создают персональные цифровые отпечатки.
- Шрифты, установленные на вашем устройстве, и информация о том, как они отображаются. Это тоже часть отпечатка, так как каждый браузер по-своему отрисовывает шрифт.
Для чего нужен отпечаток браузера (фингерпринт)
Цели создания технологии изначально исключительно благие – в 2024 году пользователи должны получать доступ к оптимизированному онлайн-ресурсу, с какого бы устройства они не подключались, и к этому стремятся владельцы онлайн-площадок. Без инструментов слежки и анализа трафика рекламодателям крайне сложно застать потенциального покупателя в нужное время и в нужном месте. Кроме того, процветает киберпреступность, и борьба с фродом тоже параллельно должна выходить на новый уровень.
Давайте посмотрим, как решает эти проблемы технология FingerprintJS:
- Помогает обнаружить мошеннические действия на площадке, выявить ботов и фрод. Отпечатки пальцев могут помочь в идентификации и блокировке пользователей, которые пытаются совершить запрещенные действия – например, создать несколько учетных записей или злоупотребить бонусами. Кстати, для банков и финансовых учреждений фингерпринт браузера очень полезен, он позволяет пресекать деятельность киберпреступников.
- Улучшает UX. Анализ отпечатков пальцев может помочь в персонализации пользовательского опыта. С их помощью можно узнать о предпочтениях посетителей площадки и предлагать им релевантный контент.
- Помогает анализировать трафик, чтобы получить более точное представление о том, как пользователи взаимодействуют с сайтом или приложением.
- Определяет использование пользователями VPN и proxy. Спецслужбы могут использовать этот метод для отслеживания Интернет-пользователей со скрытыми IP-адресами.
На первый взгляд, технология отпечатка браузера безобидна и является вроде-бы поверхностной (до тех пор, пока юзер где-нибудь добровольно не укажет свои персональные данные – ФИО, телефон, адрес, номер банковской карты и т. д.). Но несмотря на потенциальные преимущества все же вызывает этические опасения. Обычных пользователей такая слежка пугает, а вебмастерам одновременно помогает и усложняет им работу. Как бы к нему не относились, но пока фингерпринт считается легальным, с ним приходится уживаться нам всем.
Как проверить фингер принт своего браузера
Зная свой фингерпринт, вы можете сделать его более уникальным и сложным для отслеживания, защитить себя от вредоносных программ или обойти ограничения на тех веб-ресурсах, которые используют фингерпринты для блокировки доступа пользователей.
Чтобы проверить свой фингерпринт браузера, используйте специальные расширения или онлайн сервисы. Одни онлайн-сервисы показывают базовые элементы вашего фингерпринта, такие как User-Agent, шрифты, разрешение экрана и т.д. Другие делают более подробный анализ, включая информацию о Canvas, WebGL и других компонентах.
Расширения также предлагают разные возможности. Например, программный продукт от Electronic Frontier Foundation показывает подробный анализ вашего фингерпринта и предлагает советы по его защите. Некоторые расширения предлагают помощью пользовательских скриптов добавить функции проверки отпечатка браузера. Чтобы проверить свой цифровой отпечаток, попробуйте воспользоваться такими онлайн-сервисами, как Panopticlick, Canvas Fingerprinting, Whoer и Am I Unique?.
Смена отпечатка браузера – как и когда это делать
Обычно результат проверки фингерпринта онлайн-сервисы выдают практически сразу. Если окажется, что фингерпринт не закрыт, его можно закрыть в той же программе, которая проверяла его, или с помощью других способов. Кому вообще нужна смена отпечатка браузера? Прежде всего, арбитражникам для мультиаккаунтинга и обхода блокировок. Также SMM-специалистам и Интернет-маркетологам для удобного управления профилями в соцсетях. И, наконец, обычным пользователям, которые знают, насколько просто сегодня киберпреступникам получить чужие данные, и хотят анонимно пользоваться Интернетом. Для подмены цифрового отпечатка актуальны такие способы.
VPN и прокси-серверы
VPN – самый простой способ обойти гео-ограничения, путем замены IP-адреса на адрес сервера VPN, но это не защищает от всех трекеров и даже не очищает уже полученные куки. Прокси – бесплатное решение, но это просто “прокладка”, и шифрование трафика тут не при чем. Если вы все-таки выбираете этот способ, рекомендуем использовать платный многоканальный VPN и включать его даже при работе с выделенными серверами.
Вручную
Самостоятельно измените настройки браузера: часовой пояс, язык системы и браузера, разрешение экрана, масштаб страницы, отключите Canvas и Flash, включите WebGL, Используйте режим инкогнито. На самом деле, это не так уж эффективно, да и максимально неудобно, но о таком способе защиты отпечатков тоже надо знать.
Выделенные серверы (dedicated server или «дедики»)
Эффективный способ защитить фингерпринт, но требует немалых затрат и специальных навыков. Выделенные серверы действительно обеспечивают высокую анонимность (ваши данные не передаются с вашего основного устройства), предоставляют настройку HTTP/SOCKS-прокси или SSH/VPN-соединения, контроль истории запросов, защиту от атак через Flash, Java и JavaScript (при использовании удаленного браузера).
Антидетект-браузеры
Dolphin anty, AdsPower, Multilogin, Linken Sphere и другие популярные “антики” – удобный и эффективный инструмент для подмены и уникализации цифрового отпечатка. Такие браузеры чаще всего многофункциональны и пока только они позволяют защищать фингерпринты и безнаказанно “плодить” аккаунты. Поэтому антидетекты – лучшие друзья арбитранов.
К сожалению, надо принять тот факт, что ни один из методов не гарантирует полной защиты от отслеживания. Но если комбинировать различные методы, вы можете значительно повысить свою конфиденциальность в Интернете.
Сбор данных пользователя через отпечаток браузера до сих пор остается спорным вопросом в цифровом комьюнити. С одной стороны, это дает колоссальные возможности для улучшения UX и повышения CR, но с другой — по факту нарушает права пользователей, так как дело касается личных данных реальных людей.