Бот — это программа, которая действует вместо посетителя

Когда человек открывает страницу, он обычно загружает её, читает и нажимает кнопки по очереди. Бот может выполнять те же действия автоматически: отправлять запросы к сайту, проверять наличие товара или перебирать страницы. Поэтому само слово «бот» не означает угрозу: поисковые системы тоже используют программы для обхода сайтов. Опасность возникает, когда автоматизация служит чужой цели или создаёт нагрузку, с которой сервис не справляется.

Почему автоматические запросы дают преимущество

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

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

Когда автоматизация превращается в атаку

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

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