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

Для магазина фитнес-браслетов WHOOP мы разработали кастомную умную капчу, которая отсекает ботов и не мешает покупателям, исправили ошибки в работе сайта и усилили его защиту — без изменений в дизайне витрины.

Клиент
WhoopShop
Тип проекта
Интернет-магазин
Перейти на сайт
WhoopShop — защита интернет-магазина от ботов

Задача

WhoopShop — интернет-магазин фитнес-браслетов WHOOP: трекеры WHOOP 5.0 и WHOOP MG, подписки ONE, PEAK и LIFE, ремешки, зарядные устройства и трейд-ин старых моделей. Покупатели оформляют заказы, оставляют заявки и задают вопросы через формы на сайте, поэтому их надёжность напрямую влияет на продажи.

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

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

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

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

Решение

Мы начали с аудита: разобрали, откуда приходит автоматический трафик, через какие формы и сценарии он идёт и в каких местах сайт даёт сбои. Так появилась карта работ по трём направлениям — защита от ботов, исправление ошибок и безопасность.

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

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

  1. Аудит трафика и уязвимостей

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

  2. Кастомная умная капча

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

  3. Проверка на стороне сервера

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

  4. Исправление ошибок сайта

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

  5. Усиление безопасности

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

  6. Работа без смены дизайна

    Все изменения внесли «под капотом»: витрина, каталог и оформление заказа остались привычными для покупателей. Магазин продолжил работать в обычном режиме, а команда WhoopShop получила сайт, который сам отсекает ботов.

Результаты

Главные итоги проекта в цифрах.

  • 24/7Защита форм от ботов

    Умная капча работает круглосуточно и отсекает автоматический трафик до того, как он попадёт в заявки.

  • 3Направления работ

    Защита от ботов, исправление ошибок и усиление безопасности — в одном проекте.

  • 0Изменений в дизайне

    Всё сделано под капотом: покупатели пользуются магазином так же, как раньше.

  • СвояКапча собственной разработки

    Не стандартный виджет со стороны, а капча, написанная под сценарии этого магазина.

Технологии в проекте

Стек, на котором мы строили решение под задачи клиента.

  • PHP
  • Laravel
  • JavaScript

Готовы стать следующим кейсом?

Расскажите о задаче — менеджер соберёт команду, посчитает смету и пришлёт коммерческое предложение в первый час после заявки. Без обязательств и без рассылок.