Перейти к содержимому

Как работает антидетект

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

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

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

Большинство антидетект-инструментов меняют отпечаток, инжектируя JavaScript, который переопределяет то, что сообщает браузер. Проблема в том, что такие переопределения оставляют следы: сайт-детектор может заметить, что значение было пропатчено постфактум, и пометить браузер как автоматизированный.

Santiago построен на Camoufox — кастомной сборке Firefox. Изменения отпечатка происходят внутри самого движка браузера, на уровне, где написан браузер (нативный код на C++) — до того, как любая веб-страница сможет что-либо увидеть. Поверх нет JavaScript-слоя, поэтому детектирующему скрипту не за что зацепиться.

ПодходКак подменяетНасколько легко обнаружить
Типичный антидетект-браузерJavaScript-переопределения поверх браузераПроще — патч виден скриптам
Santiago (движок Camoufox)Нативные изменения внутри движка браузераСложнее — значения выглядят настоящими

Согласованный отпечаток для каждого профиля

Заголовок раздела «Согласованный отпечаток для каждого профиля»

Когда вы создаёте профиль, Santiago генерирует статистически правдоподобный отпечаток — он основан на реальных данных о том, какие сочетания браузеров и устройств действительно существуют, поэтому ваш профиль сливается с настоящим трафиком, а не выделяется на его фоне.

Не менее важно, что этот отпечаток остаётся согласованным:

  • Все значения соответствуют друг другу (например, профиль macOS отдаёт шрифты, голоса и графику в стиле macOS, а не случайную смесь).
  • Один и тот же профиль сохраняет один и тот же отпечаток при каждом запуске, поэтому «человек» за аккаунтом не меняет личность между сессиями.

Вы можете сгенерировать новый отпечаток одним кликом или вручную донастроить отдельные поля. Полный список того, чем можно управлять, смотрите в разделах Генерация отпечатка и Параметры отпечатка.

При запуске профиля Santiago сам настраивает сложные поверхности отпечатка. Вам не нужно настраивать их вручную:

ПоверхностьЧто делает Santiago
CanvasДелает вывод canvas профиля согласованным, чтобы он выглядел как одно реальное устройство.
WebGLОтдаёт правдоподобные vendor и renderer видеокарты.
AudioГенерирует стабильный аудиоотпечаток для каждого профиля.
FontsПоказывает список шрифтов, соответствующий операционной системе профиля.
WebRTCУправляет тем, как раскрывается ваша сетевая личность (см. режимы ниже).
Таймзона и языкСоответствуют профилю и автоматически выравниваются под ваш прокси, когда это включено.

Если вы используете прокси с включённым соответствием локации, Santiago может автоматически выровнять таймзону, язык и локацию профиля с реальной локацией прокси, чтобы всё рассказывало одну и ту же историю. См. Прокси и Геолокация.

WebRTC — распространённый способ для сайтов узнать ваш реальный IP-адрес даже за прокси. Для каждого профиля вы можете выбрать его поведение:

РежимПоведение
realОтдаёт вашу настоящую сетевую личность.
fakeОтдаёт публичный IP вашего прокси вместо реального, поэтому утечки нет.
disabledПолностью отключает WebRTC.

Реальный человек не двигает мышью по прямым линиям и не кликает мгновенно. Когда вы включаете humanize на профиле, Santiago перемещает курсор по плавным, изогнутым (bezier) траекториям, а не телепортирует его, поэтому активность на странице выглядит как действия человека, а не скрипта. Это особенно полезно, когда вы автоматизируете профиль.