Идеальный отпечаток аккаунта#
В этом гайде вы настроите отпечаток аккаунта в Afina так, чтобы он выглядел естественно и не конфликтовал с прокси, IP, языком, часовым поясом и параметрами устройства. Также здесь собрана полная логика правильного профиля, рекомендованный чеклист перед запуском и типичные ошибки, которых нужно избегать.
Перед началом#
- Подготовьте аккаунт, который будете редактировать.
- Подготовьте стабильный прокси, если аккаунт должен работать через конкретную страну или геолокацию.
- Учитывайте, что для стабильной работы лучше один раз правильно настроить профиль и дальше не менять его параметры без необходимости.
Главная идея правильного отпечатка простая: сайт должен видеть не "идеально замаскированный браузер", а обычное реальное устройство, которое логически подходит этому аккаунту.
Базовая логика отпечатка#
Правильный отпечаток - это профиль, в котором все данные выглядят логично между собой. Для такого профиля:
- IP соответствует стране аккаунта;
- язык браузера соответствует стране IP;
- часовой пояс соответствует стране IP;
- готовый User Agent Afina соответствует операционной системе;
- CPU и RAM выглядят как реальное устройство;
- Canvas, WebGL, Audio и Rects не создают лишних конфликтов;
- прокси стабильный и не меняет геолокацию во время работы.
У каждого аккаунта должен быть свой стабильный набор параметров. Не стоит постоянно менять:
- страну IP;
- язык браузера;
- часовой пояс;
- операционную систему;
- User Agent;
- количество CPU;
- RAM без необходимости, потому что ее нужно держать в пределах реалистичных значений для выбранной конфигурации.
Все нужные параметры находятся в окне "Редактировать аккаунт". Перед запуском аккаунта нужно пройтись по основным вкладкам и проверить, чтобы параметры не противоречили друг другу.
Правильная связка выглядит так:
- IP: страна, из которой должен работать аккаунт;
- язык: язык страны IP для этого аккаунта;
- часовой пояс: часовой пояс страны IP;
- прокси: стабильный
HTTP,HTTPSилиSOCKS5-прокси; - операционная система: та, которую вы реально хотите имитировать;
- User Agent: готовый вариант из Afina под эту операционную систему;
- CPU: реалистичное значение для обычного устройства;
- RAM:
8 GB,16 GBили32 GBдля актуального ядра; - размер окна: выбран при создании аккаунта и стабилен для профиля;
- Canvas, WebGL, Audio, Rects: три параметра остаются реальными, а шум добавляется максимум на один параметр, если это нужно для вашего сценария.
Основные настройки#
-
Откройте нужный аккаунт для редактирования.
-
Убедитесь, что в окне "Редактировать аккаунт" открылась вкладка "Основные".
-
В поле "Название" проверьте или введите название аккаунта.
-
В поле "Операционная система" выберите систему, которую должен показывать профиль.
-
В поле "ARM чип" выберите значение только если используете Mac ARM.
-
В поле "User Agent" используйте готовый вариант из Afina, который подобран под выбранную операционную систему и браузерное ядро.
-
Проверьте "Размер экрана". При создании аккаунта в Afina нужно выбрать конкретный размер окна, чтобы профиль открывался стабильно и не менял геометрию без необходимости.
-
В поле "Canvas" оставьте режим "Реальный".
-
В поле "WebGL" оставьте режим "Реальный", если не тестируете шум именно для этого параметра.
-
В поле "Аудио" оставьте режим "Реальный", если не тестируете шум именно для этого параметра.
-
В поле "Rects" оставьте режим "Реальный", если не тестируете шум именно для этого параметра.
-
В поле "Заблокированные порты" оставьте защиту служебных портов, если у вас нет отдельной технической причины менять этот список.
-
Проверьте блок "Браузерный отпечаток" в правой части окна.
-
Нажмите Сгенерировать новый отпечаток только тогда, когда действительно нужно обновить отпечаток.
На скриншоте ниже показана вкладка "Основные" в окне "Редактировать аккаунт" с выбором операционной системы, User Agent и режимами Canvas, WebGL, Аудио и Rects в состоянии "Реальный".
На вкладке "Основные" проверяется база всего профиля. Canvas лучше оставлять в режиме "Реальный". Для WebGL, Аудио или Rects можно тестировать шум, но не больше чем для одного параметра одновременно.
Не выставляйте User Agent вручную случайным значением. В Afina используются готовые User Agents, которые уже подобраны под доступное ядро и конфигурацию профиля. Ручная подмена может ухудшить отпечаток аккаунта, если она не совпадает с операционной системой, платформой или браузерным ядром.
Размер окна также является частью стабильного профиля. При создании аккаунта выберите конкретный размер экрана и не меняйте его без необходимости. Если профиль каждый раз открывается с другой геометрией или пользователь постоянно растягивает окно, это может выглядеть как нестабильная среда.
Поле "Заблокированные порты" передается в --afina-fp|portsProtection. По умолчанию Afina закрывает служебные порты RDP, VNC и прокси. CDP-порт текущего профиля добавляется автоматически при запуске аккаунта.
В блоке "Браузерный отпечаток" можно увидеть, что именно аккаунт будет показывать сайтам:
- User Agent;
- Платформа;
- Версия платформы;
- Производитель;
- Подпродукт;
- Ядра CPU;
- Память устройства;
- Бренд;
- Версия User Agent;
- Полная версия бренда;
- WebGL рендерер;
- WebGL производитель.
Рекомендуется выбирать такую же операционную систему, как на вашем реальном устройстве. Это делает отпечаток более последовательным и менее подозрительным.
Язык и часовой пояс#
-
Откройте вкладку "Язык" в окне "Редактировать аккаунт".
-
В поле "Язык интерфейса" проверьте основной язык профиля.
-
Включите переключатель "Языки по IP", если хотите, чтобы Afina автоматически подбирала языки в соответствии с IP прокси.
На скриншоте ниже показана вкладка "Язык" с включенным переключателем "Языки по IP".
Не нужно ставить случайный язык, который не связан с IP. Например, украинский язык браузера с прокси в США может быть нормальным для реального человека, но для массовой работы лучше не создавать лишних нестандартных комбинаций.
-
Откройте вкладку "Часовой пояс" в окне "Редактировать аккаунт".
-
Включите переключатель "Часовой пояс по IP", чтобы Afina автоматически подставляла часовой пояс под страну и регион прокси.
На следующем скриншоте показана вкладка "Часовой пояс" с включенным переключателем "Часовой пояс по IP".
Если IP находится в Великобритании, логично использовать Europe/London. Не стоит оставлять локальный часовой пояс вашего ПК, если он не совпадает с IP аккаунта. Например, IP в США и часовой пояс Europe/Kyiv выглядят как технический конфликт.
Лучшая логика - язык браузера должен соответствовать стране прокси или выглядеть естественно для этого аккаунта.
Несоответствие IP, языка и часового пояса - одна из самых распространенных ошибок при настройке отпечатка.
Прокси и стабильность#
-
Откройте вкладку "Прокси" в окне "Редактировать аккаунт".
-
В поле "Тип прокси" выберите
HTTP,HTTPSилиSOCKS5. -
В полях "Хост", "Порт", "Логин" и "Пароль" введите параметры вашего прокси, если они не подставлены автоматически.
На скриншоте ниже показана вкладка "Прокси" с выбранным сохраненным прокси, типом SOCKS5 и полями хоста, порта, логина и пароля.
Для стабильной браузерной работы лучше использовать качественные HTTP- или HTTPS-прокси, если ваш прокси-провайдер их поддерживает. Такие прокси хорошо подходят для браузерных профилей, потому что:
- стабильно работают с веб-сайтами;
- их легко проверять;
- они хорошо подходят для стандартной браузерной активности;
- они предсказуемо работают в массовых сценариях;
- с ними проще контролировать IP, страну и порт.
Если в вашем сценарии нужен UDP-трафик, используйте только SOCKS5-прокси. HTTP- и HTTPS-прокси для такого сценария не подходят.
WebRTC, UDP и качество SOCKS5-прокси
WebRTC отдельно включать не нужно. Если в профиле установлен нормальный SOCKS5-прокси с реальной поддержкой UDP, то WebRTC, QUIC/HTTP3 и WebTransport должны работать автоматически.
Если эти технологии работают неправильно, проблема обычно не в Afina, а в качестве прокси. Прокси может показывать UDP в настройках, но фактически работать нестабильно:
- не пропускать QUIC;
- не проходить TURN UDP;
- давать DNS- или WebRTC-утечку;
- показывать разные IP в HTTP и WebRTC.
Поэтому для сценариев, где нужны UDP, WebRTC, QUIC/HTTP3 или WebTransport, важно использовать не просто SOCKS5, а качественный SOCKS5-прокси с реальной поддержкой UDP.
Для проверки используйте отдельные сервисы под каждую технологию:
browserleaks.com/webrtc- проверка WebRTC leak;browserleaks.com/quic- проверка QUIC/HTTP3.
Почему важна стабильность прокси Прокси - это основа всего профиля. Если IP постоянно меняется, то даже правильно настроенные Canvas, WebGL или User Agent не спасут профиль от подозрительного поведения.
Нежелательные сценарии:
- аккаунт каждый раз открывается из новой страны;
- IP меняется во время одной сессии;
- прокси показывает одну страну, а часовой пояс стоит от другой;
- язык браузера не соответствует IP;
- прокси часто падает или не проходит проверку.
Для одного аккаунта лучше использовать один стабильный прокси или стабильную логику ротации в пределах одной геолокации.
Включите защиту от смены страны прокси, если она доступна в настройках аккаунта. Опция "Блокировка при смене страны прокси" не дает запустить профиль, когда страна IP внезапно изменилась. Это снижает риск ситуации, когда аккаунт вчера работал из одной страны, а сегодня открылся из другой без логичной причины.
Не ставьте VPN-расширение внутри профиля без крайней необходимости. Такое расширение может перекрыть прокси Afina и спалить ваш реальный IP или показать сайтам другую сетевую логику, чем та, которую вы настроили в аккаунте.
Не ориентируйтесь только на то, что прокси подписан как SOCKS5 или UDP показан в настройках. Всегда проверяйте, что HTTP и WebRTC показывают один и тот же IP и нет утечек DNS/WebRTC.
Консоль#
-
Откройте Настройки в Afina.
-
Откройте Основные настройки Afina.
-
Убедитесь, что переключатель "Включить консоль" выключен для обычной работы аккаунта.
На скриншоте ниже показан раздел "Настройки" с открытым меню профиля, выбранными "Основные настройки Afina" и выключенным переключателем "Включить консоль".
Для обычной работы аккаунта консоль не нужна. Стандартный пользователь не открывает техническую консоль во время работы с сайтом, поэтому выключенная консоль выглядит естественно и соответствует поведению браузера по умолчанию.
Включать консоль стоит только для технической проверки, дебага или тестирования скрипта. После этого ее лучше снова выключить, чтобы у профиля не было лишнего технического окружения.
Для идеального профиля консоль должна оставаться выключенной. Это стандартное и наиболее естественное поведение для обычного пользователя.
CPU и RAM#
-
Вернитесь на вкладку "Основные" в окне "Редактировать аккаунт".
-
В поле "Ядра CPU" выберите реалистичное четное значение.
-
В поле "Память устройства" проверьте значение RAM в соответствии с количеством ядер.
На скриншоте ниже показаны поля "Ядра CPU" и "Память устройства" на вкладке "Основные".
Перед изменением отпечатка учитывайте технические лимиты, которые видны на скриншоте:
- сейчас в Afina доступно браузерное ядро
148и выше; - при обновлении ядра аккаунты автоматически переходят на самое новое доступное ядро;
- в поле "Память устройства" можно выбрать
8 GB,16 GBили32 GB; - для CPU используйте только четные значения;
- максимальное значение CPU -
64, но для естественного профиля лучше держаться в пределах20или меньше.
В Afina можно вручную изменять ядра CPU в настройках отпечатка, но не стоит делать профиль слишком мощным без причины. Для обычного браузерного аккаунта чаще всего достаточно 4, 6 или 8 ядер. Значения 12, 16 или 20 тоже могут выглядеть нормально, если весь профиль собран под сильное современное устройство.
Нечетное количество ядер ставить не нужно. Значения 3, 5, 7 или 9 выглядят нетипично для обычной браузерной среды и могут создавать лишнее подозрение.
RAM нужно подбирать логично под профиль устройства. Для актуального ядра Afina используйте 8 GB, 16 GB или 32 GB в зависимости от того, какой профиль устройства вы собираете. Не ставьте 32 GB просто для того, чтобы сделать профиль "сильнее": такое значение должно выглядеть естественно вместе с CPU, операционной системой, User Agent и общим образом устройства.
Canvas, WebGL, Audio и Rects#
-
На вкладке "Основные" проверьте, что параметр "Canvas" стоит в режиме "Реальный".
-
Выберите, нужен ли шум для одного из других параметров: WebGL, Аудио или Rects.
-
Оставьте три из четырех параметров Canvas, WebGL, Аудио и Rects в режиме "Реальный".
-
Если тестируете шум, накладывайте его только на один параметр за раз.
На скриншоте ниже показаны дополнительные настройки Canvas, WebGL, Аудио и Rects в режиме "Реальный".
Canvas Canvas - это часть браузерного отпечатка, которая показывает, как браузер и устройство рендерят графику. В настройках Afina для Canvas должен быть режим "Реальный". По умолчанию он уже выставлен правильно.
При работе с современными антифрод-системами важно избегать 100% уникальности профиля. Особенно это касается Canvas. Крупные платформы и сервисы имеют базы почти всех существующих реальных Canvas-отпечатков, поэтому искусственный шум на Canvas часто выглядит как аномалия и привлекает лишнее внимание алгоритмов безопасности.
Не стоит постоянно менять Canvas для одного и того же аккаунта. Если сайт видит, что Canvas часто меняется, это может выглядеть как новое устройство или нестабильная среда. Для идеального профиля шум на Canvas выключаем и оставляем реальный отпечаток.
WebGL WebGL отвечает за графический отпечаток и часто показывает информацию о видеокарте или графическом рендере. По умолчанию его можно оставлять в режиме "Реальный". Если вам нужно разделить несколько аккаунтов между собой, WebGL может быть одним из параметров, на который тестово накладывается шум.
Audio Audio - это аудиоотпечаток браузера. По умолчанию его можно оставлять в режиме "Реальный". Если WebGL и Rects остаются реальными, Audio может быть параметром для тестового шума.
Если Audio каждый раз меняется, сайт может воспринимать это как смену устройства. Поэтому не переключайте шум между сессиями без необходимости.
Rects Rects - это параметр, связанный с рендерингом элементов на странице. По умолчанию его можно оставлять в режиме "Реальный". Если WebGL и Audio остаются реальными, Rects может быть параметром для тестового шума.
Главное правило - 1 из 4. Три из четырех основных компонентов (Canvas, WebGL, Audio, Rects) должны оставаться реальными, и только на один накладывается шум. Поскольку соцсети, рекламные кабинеты, криптобиржи и другие платформы имеют разные алгоритмы отслеживания, универсального рецепта нет. Тестируйте, какой именно параметр - WebGL, Audio или Rects - лучше всего подходит для зашумления под ваш целевой ресурс.
Чеклист перед запуском#
Перед запуском аккаунта проверьте:
- прокси стабильный и показывает правильную страну;
- для обычной браузерной работы используется качественный
HTTP- илиHTTPS-прокси; - если нужны UDP, WebRTC, QUIC/HTTP3 или WebTransport, используется только качественный
SOCKS5с реальной поддержкой UDP; HTTPи WebRTC показывают один и тот же IP, нет утечек DNS/WebRTC;- WebRTC, QUIC/HTTP3, WebTransport и TURN UDP/TCP проверены через отдельные сервисы;
- включена блокировка при смене страны прокси, если для профиля критична стабильная геолокация;
- в профиле нет VPN-расширения, которое может перекрыть прокси Afina или спалить реальный IP;
- включены "Языки по IP";
- включен "Часовой пояс по IP";
- операционная система, готовый User Agent Afina и WebGL выглядят как одно реальное устройство;
- при создании аккаунта выбран стабильный размер окна;
- CPU имеет стандартное четное значение:
2,4,6или8; - RAM имеет реалистичное значение
8 GB,16 GBили32 GB; - Canvas стоит в режиме "Реальный";
- из параметров WebGL, Audio и Rects шум используется максимум на одном;
- консоль выключена;
- служебные порты защищены через "Заблокированные порты";
- параметры аккаунта не меняются без необходимости между сессиями.
Как должен выглядеть идеальный браузер Идеальный браузерный профиль - это не профиль с максимальным количеством подмен. Это профиль, где все параметры выглядят как одно реальное устройство и не противоречат друг другу.
Пример хорошей логики:
- на вкладке "Язык" включены "Языки по IP", поэтому язык соответствует прокси;
- на вкладке "Часовой пояс" включен "Часовой пояс по IP", например
Europe/Berlin; - операционная система - Windows или MacOS;
- User Agent - готовый вариант из Afina под актуальное ядро;
- размер окна выбран при создании аккаунта и не меняется без необходимости;
- CPU - стандартное четное значение, например
4или8; - RAM -
8 GB,16 GBили32 GBдля актуального ядра; - Canvas оставлен в режиме "Реальный", а шум при необходимости тестируется только на одном параметре: WebGL, Audio или Rects;
- если нужны UDP, WebRTC, QUIC/HTTP3 или WebTransport, используется качественный
SOCKS5-прокси с реальной поддержкой UDP; - включена блокировка при смене страны прокси;
- консоль выключена, потому что так выглядит стандартный пользователь;
- заблокированные служебные порты оставлены под защитой.
Пример плохой логики:
- язык браузера не соответствует IP;
- часовой пояс не соответствует IP;
- вручную выставленный User Agent не соответствует готовой конфигурации Afina;
- WebGL от Windows;
- CPU
7, то есть нечетное и нестандартное значение; - RAM выбрана без логики устройства, например
32 GBпри слабом профиле; - шум наложен на Canvas или сразу на несколько параметров WebGL, Audio и Rects;
- размер окна постоянно меняется;
- прокси нестабильный;
- страна прокси изменилась, но блокировка при смене страны не включена;
- в профиле установлено VPN-расширение, которое может перекрыть прокси Afina;
- для UDP/WebRTC-сценария используется
HTTP- илиHTTPS-прокси вместо качественногоSOCKS5; - консоль включена без технической необходимости.
Типичные ошибки Самые частые ошибки при настройке отпечатка:
- язык не соответствует стране IP;
- часовой пояс не соответствует стране IP;
- используется нестабильный прокси;
- для UDP/WebRTC-сценария используется
HTTP- илиHTTPS-прокси вместоSOCKS5; - прокси подписан как
SOCKS5, но фактически не пропускает UDP, QUIC или TURN UDP; HTTPи WebRTC показывают разные IP;- есть утечки DNS/WebRTC;
- для одного аккаунта часто меняют IP и геолокацию;
- не включают блокировку при смене страны прокси;
- ставят VPN-расширение внутри профиля;
- не выбирают стабильный размер окна при создании аккаунта;
- ставят слишком много CPU;
- ставят нечетное количество CPU, которого не должно быть в нормальном отпечатке;
- накладывают шум на Canvas;
- накладывают шум сразу на несколько параметров WebGL, Audio и Rects;
- консоль включена без технической необходимости;
- профиль пытаются сделать слишком уникальным.
Результат#
После выполнения этих шагов у вас будет стабильный и логично собранный отпечаток аккаунта: IP, язык, часовой пояс, готовый User Agent Afina, CPU, RAM, размер окна, Canvas, WebGL, Audio, Rects, прокси и консоль не будут конфликтовать между собой. Для естественного профиля важно, чтобы CPU был четным и реалистичным, RAM имела значение 8 GB, 16 GB или 32 GB, Canvas оставался реальным, шум использовался максимум на одном из параметров WebGL, Audio или Rects, а консоль оставалась выключенной без отдельной технической необходимости. Дополнительно проверяйте утечки WebRTC/DNS, стабильность страны прокси и не используйте VPN-расширение внутри профиля без крайней необходимости.