Боты и защита

Защита интернет-магазина от ботов

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

Обновлено 11 ноября 20263 мин чтенияКоманда nbots

Содержание
  1. Какие боты приходят в интернет-магазин
  2. Фейковые заказы
  3. Промокоды и подарочные карты
  4. Проверка украденных карт
  5. Парсинг цен
  6. С чего начать
  7. Частые вопросы

Коротко

  • У магазина больше точек атаки: каталог, корзина, промокоды, оформление, оплата, кабинет.
  • Самое дорогое для небольшого магазина — фейковые заказы и проверка украденных карт.
  • Защищайте сначала то, что стоит денег: оформление, промокоды и вход.

Какие боты приходят в интернет-магазин

АтакаЧто делает ботЧем вредит
Парсинг цен и наличияОбходит каталог и собирает ценыНагрузка на сайт, конкуренты демпингуют
Фейковые заказыОформляет заказы с оплатой при полученииЗвонки, сборка, доставка и возвраты впустую
Перебор промокодовПробует коды скидок и подарочных картУтечка скидок, кража баланса карт
Резервирование товараДержит товар в корзине или заказах без оплатыДефицитный товар недоступен людям
СкупкаВыкупает лимитированный товар быстрее людейТовар уходит перекупщикам, клиенты злятся
Проверка картПроводит мелкие платежи украденными картамиОтказы банков, штрафы платёжной системы
Подбор паролейВходит в аккаунты по утёкшим паролямКража бонусов и адресов, жалобы клиентов
Какие атаки уже есть у вашего магазинаОтметьте, что замечали
Отметьте, что совпадает

Фейковые заказы

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

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

Промокоды и подарочные карты

  • ограничьте число попыток ввода кода — например, 5 в час на сессию и адрес;
  • делайте коды длинными и случайными, а не «SALE2026»;
  • привязывайте персональные коды к аккаунту;
  • следите за всплесками неудачных попыток.

Проверка украденных карт

Боты проводят небольшие платежи, чтобы узнать, какие карты рабочие. Магазин получает отказы, возвраты и претензии от платёжной системы. Ограничьте число попыток оплаты на заказ и устройство, включите 3-D Secure и проверку браузера на странице оплаты, а при всплеске отказов временно повышайте минимальную сумму заказа.

Генератор лимитов для nginxСоберите лимиты для каталога, поиска, корзины и входа — они снимут нагрузку от парсеров и перебора.Открыть

Парсинг цен

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

С чего начать

  1. Подключите антибот в режиме наблюдения и посмотрите, какие страницы чаще всего открывают боты.
  2. Закройте самые дорогие точки: оформление заказа, промокоды, вход.
  3. Добавьте лимиты на сервере для поиска, каталога и корзины.
  4. Включите режим защиты, когда убедитесь, что людям ничего не мешает.

Частые вопросы

Как понять, что заказы фейковые?

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

Нужна ли капча при оформлении заказа?

Всем — нет, она снижает конверсию. Лучше показывать её только подозрительным посетителям или при повторных попытках.

Защищают ли от ботов платформы магазинов?

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

Что такое скальпинг?

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

Как защитить подарочные карты?

Длинные случайные номера и коды, лимит попыток проверки баланса и ввода, оповещения о всплесках ошибок, блокировка карты после серии неудачных попыток.

Опасен ли парсинг цен?

Сам по себе он законен, если данные открыты. Но массовый парсинг нагружает сервер и помогает конкурентам автоматически демпинговать. Лимиты и проверка браузера делают его дороже.

Нужен ли антибот, если стоит антифрод платёжной системы?

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

Читайте также