BotBan

Headless-браузер

Настоящий браузер, запущенный без окна и управляемый программой. Основной инструмент современных ботов.

Headless — это «безголовый», то есть без графического окна. Chrome и Firefox умеют запускаться в таком режиме: они полноценно отрисовывают страницу, выполняют JavaScript и хранят куки, но никто этого не видит.

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

Отличить такой браузер от обычного можно по нескольким признакам: он сообщает о себе через navigator.webdriver, у него часто отсутствует объект window.chrome, нулевые размеры окна, пустой список плагинов и не получается отпечаток графики — рисовать некуда.

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

Смежные термины