Всем привет!

Сегодня будем разбираться с цифровым отпечатком. Ранее мы затрагивали эту тему (смотреть ошибку №2), а сейчас будем детальнее в этом разбираться.

Цифровой отпечаток (фингерпринт) – набор данных об устройстве, браузере и подключении.

Я работаю в браузере Dolphin{anty} и на примере этого браузера расскажу какие данные могут подменять антидетект браузеры, что там за параметры и для чего они нужны.

Зачем нужно подменять цифровой отпечаток?

Для работы в сети подмена отпечатка требуется для разных задач:

  • Анонимность в сети. Можно использовать, если вы хотите защитить свои данные от систем, которые собирают данные пользователей, чтобы потом идентифицировать их.
  • Имитация данных обычного пользователя. Не путаем анонимность и имитацию. В первом случае программа скрывает наши реальные данные. А во втором — подменяет данные, чтобы мы не выделялись среди миллионов обычных пользователей и не привлекли внимания антифрод-систем. Для этого фингерпринт должен быть не уникальным, а похожим на другие отпечатки.
  • Одновременная работа с десятками аккаунтов одного сайта. Удобно использовать для беттинга, работы с соцсетями, запуска рекламы и т.д.
  • Посещение заблокированных ресурсов.
  • Тестирование интерфейсов. Например, если нужно протестировать работу сайта в разных странах.

Какие параметры подменяет Dolphin{anty}?

  • Useragent
  • Canvas
  • WebRTC
  • WebGL
  • Time zone
  • Language
  • Geolocation
  • CPU
  • Memory
  • Screen
  • Media devices
  • Ports
  • IP-адрес

Что означают разные параметры отпечатка?

Все параметры важны при формировании общего отпечатка браузера и системы в целом. Давайте рассмотрим каждый из них 🙂

Useragent

Useragent — программный элемент браузера. Если с одного устройства вы используете несколько браузеров, у каждого из них useragent будет немного отличаться. Из данных useragent можно узнать многое: название и версию браузера, язык, тип устройства, название и версию операционной системы и т.д. Useragent используется, чтобы корректно показывать нам данные конкретного ресурса и узнавать данные нашего устройства и браузера, чтобы идентифицировать нас в сети.

Canvas

Canvas — это элемент HTML5, который создаёт и определяет зону для создания изображения. Буквально он переводится как «холст». Этот элемент используется для отображения различных диаграмм, анимаций, игры, графики и т.д. Это не уникальный параметр и может повторяться среди пользователей. Поэтому, если нам нужно имитировать отпечаток обычного пользователя, то лучше не менять этот параметр.

WebRTC

Это специальный плагин, которые поддерживает передачу видео и аудио на веб-странице. Для ускорения работы, этот плагин даёт веб-ресурсам доступ к нашим медиа-устройствам. Например, к наушникам и камере. Через этот параметр может показываться наш реальный IP-адрес, даже если используется прокси.

В Dolphin{anty} можно выбрать опцию отключения или подмены WebRTC, показывать реальный или настроить вручную. Я рекомендую уточнять у разработчика антидетекта, какой режим WebRTC выбрать в зависимости от ваших задач.

WebGL

Это веб-библиотека JavaScript, которая позволяет подключаться к видеокарте для создания 2D и 3D-графики. WebGL работает в связке с Canvas. Помимо возможности работать с различной графикой, WebGL значительно ускоряет скорость загрузки веб-страниц, в т.ч. поскольку работает без сторонних плагинов.

Согласно имеющимся данным, различные сайты используют данные WebGL, чтобы получить отпечатки вашего устройства в обход всех шифровок. Чтобы защищать эти данные, антидетект браузеры предлагают три опции на выбор:

  • не менять WebGL
  • отключать WebGL
  • добавить шум.

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

Time zone

Эти данные показывают наш часовой пояс. При выборе пояса, обращайте внимание, чтобы он совпадал с данными вашего IP-адреса. В противном случае антифрод-системы ещё быстрее заметят, что вы подменяете свои реальные данные.

Language

По аналогии с часовым поясом, лучше выбирать язык с учетом используемого IP и геопозиции. Отдельно это важно, если вы работаете с аккаунтами в соцсетях. В этом случае язык в браузере в идеале должен совпадать с языком аккаунта.

Geolocation

Хотя может показаться, что эти данные сайты получают из IP-адреса, в действительности информация также может собираться через API. Это связано с тем, что у пользователей часто может меняться IP, например в случае смены провайдера или перезапуска устройства. Это можно менять вручную или устанавливать автоматический подбор.

CPU

В Dolphin{anty} можно вручную выбрать количество ядер процессора: 4, 6, 8, 12 или 16.

Memory

В этом параметре указывается объём оперативной памяти устройства. На момент написания этого материала, можно установить память объёмом 2, 4 и 8 ГБ или же выбрать автоматический подбор этих данных.

Screen

В этом параметре отражается разрешение экрана. Можно использовать автоматический подбор этого параметра или настраивать его вручную.

Media devices

В этот параметр входят данные о количестве микрофонов, динамиков и камер, которые есть на вашем устройстве и подключены к нему.

Ports

Это сетевые порты, которые используются для обмена и передачи данных. Можно представить, что сетевой порт — это адрес, по которому конкретные приложения взаимодействуют друг с другом.

Есть два ключевых типа протокола для портов:

  • TCP — транспортный протокол, который обеспечивает непрерывные обмен данными между двумя устройствами.
  • UDP — протокол, который обеспечивает быстрое соединение. Например, 3389 — это порт Microsoft Terminal Server(RDP), а 5938 — это UDP/TCP протокол TeamViewer.
    IP-адрес

Это один из базовых параметров, который анализируют даже простейшие антифрод системы. По нему антифрод системы получают информацию о нашем местоположении и провайдере, чтобы совершать обмен данными между устройством и серверам. Чтобы менять IP-адрес и быть максимально похожим на обычного пользователя, используйте качественные прокси.

Как проверить надёжность антидетект браузера?

Мы можем оценить качество подмен и проверить качество антидетекта через специальные сканеры цифровых отпечатков. Нужно учитывать, что данные сканера носят общий информационный характер. Это значит, что их можно использовать как один из элементов проверки, но не стоит полагаться на них полностью. Более того, учитывая, что каждый сканер проверяет разный объём данных с использованием своих алгоритмов, иногда один сканер не определяет факт подмены, а другой это видит. У каждого сайта свои алгоритмы проверки данных пользователей. Из-за этого то, на что обращают одни защитные системы, другие игнорируют. Если вы ранее работали с разными антидетект браузерами, то могли заметить, что на больших объемах один антидетект может прекрасно работать с Facebook, а другой может лучше подходить для работы с криптовалютами или поисковыми системами. Сайты не афишируют критерии и алгоритмы проверки пользователей, поэтому лучший способ понять, как вас проверяет конкретный сайт это набираться опыта работы и изучать опыт работы других пользователей.

На что обращать внимание при выборе антидетект браузера?

  1. Качество, количество и тип подмен. У некоторых антидетект браузеров есть функция имитации подключения мобильного устройства. Однако правда в том, что из-за сильных различий в параметрах телефонов и ПК, сайты всегда видят, с какого именно устройства заходит пользователь. По этой причине, лучше не пытаться имитировать с ПК использование мобильного устройства.
  2. Частота и скорость обновления браузера. Все антидетекты работают на базе какого-то популярного браузера: Chrome, Chromium или Firefox. При посещении сайтов защитные системы видят, какую версию браузера использует пользователь. Если версия слишком старая, например, у Chromium сейчас актуальна версия 101, а пользователь заходит с 80, антифрод системы могут заподозрить, что с пользователем что-то не так. Чтобы таких проблем не возникало, важно, чтобы антидетект браузер быстро обновляли до актуальных версий основного браузера. Как правило, разработчики публикуют данные об актуальных версиях у себя на сайте или в новостных каналах своего продукта.
  3. Как антидетект работает с багами и сбоями. Как и любые программы, у антидетектов случаются сбои в работе. Все сбои можно разделить на локальные и массовые. В процессе выбора антидетект браузера, выделите время на исследование браузера: отзывов о нем, обзоров, чатов в соцсетях или телеграм, если они есть, и т.д. Обратите внимание, как компания реагирует на обращения пользователей, каким образом отвечает на негатив, удаляет ли комментарии или аргументированно отвечает на критику и помогает пользователям решить проблему.

Вот и все. Теперь мы понимает, почему иногда необходима подмена отпечатки и на какие параметры нужно обратить внимание.

Спасибо всем за внимание, пишите в комментарии, если остались вопросы 🙂

Loading