Вернуться в блог

Виртуальный браузер, виртуальная машина, антидетект-браузер и инкогнито: в чем разница

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

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

虚拟浏览器与虚拟机、指纹浏览器、无痕模式的区别的关键步骤与判断维度示意图

Режим инкогнито: управляет локальными следами

Режим инкогнито делает довольно мало: после закрытия окна он не сохраняет на локальном диске историю просмотров, файлы cookie и данные форм.

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

Виртуальная машина: изолирует целый компьютер

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

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

Антидетект-браузер: управляет тем, как выглядит устройство

Антидетект-браузер создает несколько сред внутри одной системы. У каждой среды свои cookie, кэш и локальное хранилище; также можно настраивать UA, часовой пояс, язык, Canvas/WebGL/Audio и WebRTC и назначать отдельный сетевой выход для каждой среды.

Так решается вопрос идентичности устройства: каждый аккаунт может выглядеть для платформы так, будто он работает с отдельного реального устройства, а не как повторные обращения с одной машины. Именно этого уровня часто не хватает при работе с несколькими аккаунтами.

Виртуальный браузер: переносит рендеринг на удаленный сервер

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

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

Недостатки столь же очевидны и в основном связаны с тем, что среда находится не локально:

  • Качество сети напрямую определяет отзывчивость. При высокой задержке перетаскивание, прокрутка и ввод могут дергаться, а точные действия, например изменение цены в панели или массовая загрузка файлов, становятся заметно неудобнее.
  • Локальные файлы нужно передавать в удаленную сессию и обратно. Изображения или таблицы сначала приходится загружать, а скачанные внутри сессии файлы затем отдельно забирать на локальный компьютер. По сравнению с локальным браузером появляется лишний шаг.
  • Удаленная сессия не может напрямую использовать ресурсы локальной среды. Процессы, которым нужны локальное ПО, локальные сертификаты, принтеры, сканеры штрихкодов или похожие устройства, требуют обходного решения или другого подхода.

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

Как выбрать подходящий вариант

Проще выбирать по задаче, а не по названию инструмента:

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

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

Простое правило

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