PowerScan
RU

Профили Chrome и профили антидетект-браузера: в чём реальная разница

Антидетект-браузеры · 9 мин чтения · Автор: PowerOps

Фото: Unsplash

Профили Chrome разделяют ваши данные. Они не разделяют ваше устройство, ваши часы и ваше соединение. Где именно проходит эта граница и когда её стоит пересекать.

Профили Chrome разделяют ваши данные. Они не разделяют ваше устройство. Это краткий ответ, и он объясняет, почему схема с несколькими аккаунтами на профилях Chrome какое-то время работает, а потом незаметно перестаёт.

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

Что профиль Chrome действительно изолирует

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

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

Что общего у всех профилей Chrome

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

Идентичность устройства

Откройте два профиля Chrome и спросите каждый, кто он. Ответы придут одинаковыми. Размеры экрана и соотношение пикселей. Заявленное число процессорных ядер. Платформа и user agent. Строки графического адаптера, которые возвращает WebGL. Хеш canvas, получаемый, когда страница рисует текст за кадром и считывает пиксели обратно. Аудиохеш, получаемый при прогоне осциллятора через аудиограф браузера. Список шрифтов, который вычисляют, измеряя текст в разных гарнитурах. Ни одно из этих значений не хранится в папке профиля, поэтому ни одно не меняется при смене профиля.

Два аккаунта с одинаковым хешем canvas, одинаковой строкой WebGL-рендерера и одинаковым списком шрифтов — это два аккаунта на одном компьютере. Сайту не нужно ничего домысливать. Он читает факт.

Сетевой маршрут

Каждый профиль Chrome выходит с вашей машины с одного и того же адреса. Настройка прокси принадлежит экземпляру браузера, а профиль внутри этого экземпляра собственной настройки иметь не может. Chrome берёт системный прокси в Windows и macOS, а флаг командной строки действует на всё, что делает браузер. Поэтому все ваши профили приходят на сайт из одного места, из одной страны и в один и тот же момент.

Часы и локаль

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

Почему общая половина имеет значение

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

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

Сравнение по слоям

СлойПрофиль ChromeПрофиль антидетект-браузера
Cookie и данные сайтовОтдельные у каждого профиляОтдельные у каждого профиля
История, закладки, расширенияОтдельные у каждого профиляОтдельные у каждого профиля
Значения canvas, WebGL и аудиоОбщие для всех профилей на машинеГенерируются для каждого профиля и сохраняются, поэтому одинаковы при каждом запуске
Шрифты, экран и платформаОбщие для всех профилей на машинеЗадаются для каждого профиля, генерируются как единый согласованный набор
Часовой пояс и локальБерутся из операционной системыЗадаются для каждого профиля и соответствуют стране, которую сообщает маршрут
Сетевой маршрутОдин маршрут на весь браузерОдин прокси на профиль, проверенный до того, как за ним окажется аккаунт
ОрганизацияРяд аватаровИмена, номера, заметки, группы, папки и поиск
АвтоматизацияФлаги запускаЛокальный API, который запускает профиль и возвращает endpoint для отладки

Когда профиля Chrome действительно достаточно

Часто. Сказать об этом честно полезнее, чем длинная реклама.

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

Общая половина перестаёт быть точной с того момента, как аккаунты должны быть не связаны: разные клиенты, разные магазины, разные тестовые среды, каждая из которых должна выглядеть как другой пользователь. Тогда одинаковые значения устройства описывают связь, которую вы описывать не собирались.

Что добавляет профиль антидетект-браузера

Профиль антидетект-браузера сохраняет всё, что уже умеет профиль Chrome, и берёт на себя три слоя, которые Chrome оставляет общими.

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

Организационную половину недооценивают, пока кто-нибудь не поработает без неё. У профилей есть имена, номера, заметки и теги. Они лежат в группах и папках. Их можно искать, так что любой может вслух сказать «профиль 42», и коллега поймёт, о каком речь. Открытие профиля из его строки приносит с собой его идентичность и маршрут, поэтому нет шага, на котором кому-то нужно не забыть что-то настроить.

Переход с профилей Chrome

Инстинкт подсказывает скопировать папки профилей Chrome и продолжать работу. Не поддавайтесь ему. Скопированная папка приносит cookie и живую сессию, а затем отдаёт их браузеру, который сообщает не то устройство, на котором эти сессии были созданы. Эта перемена заметна, и случается она при первом же запуске, то есть в худший из возможных моментов.

Медленный путь надёжнее.

  1. Запишите по одной строке на аккаунт, считая каждый аккаунт отдельно, даже если в одном профиле Chrome сейчас лежит несколько.
  2. Сначала соберите библиотеку прокси. Добавьте endpoint'ы, проверьте их и запишите, какую страну каждый из них реально сообщает. Провайдеры описывают свои endpoint'ы оптимистично.
  3. Создайте по одному профилю на аккаунт и назначьте маршрут до первого входа. Первая сессия задаёт, как выглядит норма для этого аккаунта, поэтому её стоит сделать правильно с первого раза.
  4. Установите часовой пояс и локаль в соответствии со страной, которую сообщает маршрут, и больше их не трогайте.
  5. Войдите заново внутри нового профиля. Да, это значит второй фактор и, возможно, подтверждение по почте для каждого аккаунта. Это единоразовая цена, и она покупает сессию, действительно созданную на том устройстве, которое будет ею пользоваться.
  6. Переносите аккаунты по несколько штук в течение пары недель. Перенести всё в один вторник после обеда — значит изменить привычный шаблон сразу для всех аккаунтов одновременно.
  7. Оставьте Chrome для того, в чём он хорош: ваша собственная почта, ваш банк, аккаунты, которые честно и открыто ваши.

Выгрузите всё необходимое до того, как закроете старые профили. Закладки и сохранённые пароли из Chrome выгружаются чисто. Cookie лучше оставить позади, ведь весь смысл переноса в сессии, созданной внутри новой среды.

Честный итог

Профили Chrome полностью решают проблему общего хранилища cookie и только её. Для очень многих людей хранилище cookie и было всей проблемой, и надстраивать поверх него новые инструменты значило бы тратить силы на трудность, которой у них нет.

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

Одна оговорка, сказанная прямо. Ничто из этого не даёт разрешения. Сервис, условия которого запрещают держать несколько аккаунтов, запрещает это и тогда, когда аккаунты изолированы. Разделяйте среды для работы, которую вы вправе выполнять.

Все статьи · Запустить проверку