Вебы постоянно ищут новые способы снизить количество банов и дольше сохранять аккаунты в работе. Один из вариантов, который при этом почти не обсуждается, — подбирать отпечаток в антике с учетом ГЕО.
Речь о том, чтобы ориентироваться на характеристики устройств, которые чаще встречаются у пользователей в нужном ГЕО. В той же Германии они могут заметно отличаться от Индии или Бразилии из-за ощутимой пропасти в платежеспособности населения.
Но стоит ли из-за этого настраивать отпечаток вручную или можно довериться автоматической генерации антика?
В статье ответим на этот вопрос и покажем, где искать статистику по распространенности разных характеристик устройств в нужном ГЕО. Также на примере Octo Browser покажем, как настроить отпечаток под него.
Откуда взялась идея подбирать отпечаток под ГЕО
Антидетекты пока не дошли до того, чтобы при генерации отпечатка автоматом учитывать, какие характеристики устройств наиболее распространены в том или ином ГЕО.
В Индии, к примеру, Windows 10 встречается намного чаще 11-й версии, тогда как в Германии их доли уже практически сравнялись. Разница есть и по разрешениям экранов, браузерам и другим параметрам.
Отсюда и вопрос, может ли ручная подгонка отпечатка под ГЕО снизить вероятность детекта. Иными словами, учитывает ли антифрод, насколько часто выбранная конфигурация встречается среди пользователей из конкретной страны.
Перед тем как на него ответить, разберемся, где посмотреть статистику по разным ГЕО и насколько сильно характеристики могут отличаться между ними.
А уже в конце приведем мнение разработчиков Octo Browser о том, какие отпечатки меньше детектятся — созданные автоматически или настроенные вручную под то или иное ГЕО.
Где брать статистику отпечатка под нужное ГЕО
Один из самых удобных сервисов — Statcounter. Данные там регулярно обновляются, а посмотреть отдельно по каждому ГЕО можно операционные системы и их версии, браузеры, разрешения экранов и многие другие характеристики.
Чтобы получить нужную выборку, выбираем интересующую характеристику, оставляем только десктопные устройства и указываем ГЕО. Там же можно выбрать период, за который сервис будет учитывать данные.

В результате получаем статистику по выбранной характеристике для нужного ГЕО. Например, так выглядит распределение версий Windows в Европе за последние 12 месяцев.

Куда показательнее сравнить эти данные между ГЕО из разных тиров. Для этого мы взяли несколько стран и свели результаты в одну таблицу.

Если сравнить страны между собой, различия сразу бросаются в глаза. В Tier-1 на примере Германии заметно выше доля macOS, больше 75% пользователей Windows уже перешли на 11-ю версию, а 2K встречается значительно чаще.
В Индии и Бразилии доля macOS ниже, Windows 10 встречается чаще, а разрешение 1366×768 более распространено.
Эти и многие другие параметры можно выставить вручную при генерации отпечатка, ориентируясь на их распространенность в нужном ГЕО.
Какие параметры отпечатка имеет смысл менять
В первую очередь это операционная система и ее версия, разрешение экрана, язык и набор шрифтов. По ним можно найти данные для конкретной страны и уже на них ориентироваться при настройке отпечатка.
С другими характеристиками все сложнее. В отпечаток также попадают данные о процессоре, видеокарте, количестве ядер и объеме оперативной памяти.
Но найти открытую статистику о том, какие видеокарты или объем RAM чаще встречаются у пользователей конкретного ГЕО, уже сложнее. В паблике разбивки по странам либо вообще нет, либо данные сильно устарели.
Часовой пояс, геолокацию и WebRTC вручную менять не нужно. Качественные антики умеют автоматически подтягивать их в зависимости от локации IP. Так работает и Octo Browser.

Получается, имеет смысл менять те параметры отпечатка, которые можно сопоставить с выбранным ГЕО по данным из открытых источников.
Дальше покажем, где они находятся в Octo Browser и как выставить их при создании профиля.
Как настроить отпечаток под ГЕО в Octo Browser
Перед самой настройкой стоит сказать пару слов о подходе к генерации отпечатков — у антиков этот процесс устроен по-разному.
Некоторые из них генерируют параметры искусственно. Этот метод плох тем, что между ними могут возникать несостыковки, которые повышают риск детекта.
В других антиках отпечатки формируются на основе данных реальных устройств. За счет этого таких расхождений между параметрами не возникает.
Так устроена генерация и в Octo Browser. Под эту часть работы выделен отдельный R&D-отдел. Его сотрудники регулярно анализируют антифрод-системы популярных площадок и следят за тем, какие параметры получают создаваемые профили.
Для нашей темы этот момент важен потому, что при настройке под ГЕО нам не нужно пересобирать весь отпечаток. Достаточно изменить только те характеристики, которые мы определили по данным того же Statcounter.
Теперь покажем, где находятся эти настройки на примере Octo Browser.
При создании профиля переходим во вкладку «Отпечаток». В верхней части находятся операционная система и ее версия, ниже можно выставить разрешение экрана.

Язык, часовой пояс и геолокацию оставляем в режиме «Зависит от IP». Ниже находятся аппаратные настройки с количеством ядер процессора, объемом оперативной памяти и видеокартой.

О последних трех параметрах мы уже говорили выше. Актуальной статистики с разбивкой по конкретным ГЕО почти нет, поэтому ориентироваться при ручной настройке фингерпринта здесь особо не на что.
Есть ли смысл подбирать отпечаток под ГЕО
Для начала посмотрим, что по этому поводу пишут сами разработчики антифрод-систем. В открытых материалах они довольно подробно разбирают, какие особенности отпечатка могут выделять пользователя среди остальных.
Например, у Fingerprint отдельно разбирается энтропия отпечатка, то есть его уникальность. Чем реже встречается конкретное сочетание разрешения экрана, ОС, языка, шрифтов и других характеристик, тем проще отличить такой профиль от остальных.
Причем дело не обязательно в каком-то одном параметре. Уникальность отпечатка складывается из их сочетания. Редкое разрешение вместе с необычной версией ОС, набором шрифтов и другими характеристиками может сделать весь отпечаток более уникальным.
По этой причине разработчики Fingerprint советуют избегать редких сочетаний параметров браузера.
Но нас интересует более узкий случай — насколько такая редкость важна в пределах конкретного ГЕО. Если выбранное сочетание характеристик редко встречается в конкретной стране, такой профиль в теории будет сильнее выделяться.
Правда, подтверждения того, что антифрод сравнивает отпечаток именно со статистикой по конкретному ГЕО, в паблике мы не нашли.
Так или иначе некоторый смысл в подборе распространенных характеристик все же есть. Антифроды умеют находить редкие и плохо сочетающиеся наборы параметров.
Но означает ли это, что вебу стоит самостоятельно подбирать их под каждое ГЕО, уже другой вопрос. Мы задали его сотрудникам Octo Browser. Их рекомендация оказалась довольно однозначной:
«В подавляющем большинстве случаев — нет. Мы рекомендуем использовать параметры, сгенерированные автоматически».
В итоге ручная подгонка остается скорее вариантом для специфических задач, чем необходимостью при создании каждого профиля.
Вывод
Разница между устройствами пользователей из разных ГЕО действительно есть, и местами она довольно большая. Однако если антик хорошо справляется с автоматической генерацией, параметры лучше оставить как есть.
Подбор с учетом ГЕО может иметь смысл под конкретные задачи, но делать это для каждого профиля вовсе необязательно.
А для тех, кто решит попробовать Octo Browser, специально для наших читателей команда антика подготовила промокод PRO30, который дает скидку 30% на первую покупку подписки новым пользователям.
