Задача
WhoopShop — интернет-магазин фитнес-браслетов WHOOP: трекеры WHOOP 5.0 и WHOOP MG, подписки ONE, PEAK и LIFE, ремешки, зарядные устройства и трейд-ин старых моделей. Покупатели оформляют заказы, оставляют заявки и задают вопросы через формы на сайте, поэтому их надёжность напрямую влияет на продажи.
Формы магазина стали мишенью для автоматического трафика. Боты отправляли фиктивные заявки, засоряли базу обращений и отнимали время менеджеров: вместо работы с покупателями команде приходилось вручную отделять реальные запросы от мусора.
Готовые решения здесь не подходили. Стандартная капча с распознаванием картинок раздражает человека на последнем шаге перед покупкой и мешает продажам, а простые проверки современные боты проходят автоматически. Нужна была защита, которая незаметна для покупателя и непреодолима для скрипта.
Параллельно на сайте накопились ошибки: отдельные сценарии работали нестабильно. Для интернет-магазина каждый такой сбой — это потерянный заказ, лишнее обращение в поддержку и недоверие к магазину, в котором человек собирался оставить деньги.
Кроме того, наплыв ботов редко бывает только спамом: тот же трафик часто прощупывает формы и служебные адреса в поисках уязвимостей. Поэтому задача не ограничивалась капчей — нужно было усилить защиту сайта целиком и сделать это аккуратно, не трогая дизайн и привычный покупателям путь к заказу.
Решение
Мы начали с аудита: разобрали, откуда приходит автоматический трафик, через какие формы и сценарии он идёт и в каких местах сайт даёт сбои. Так появилась карта работ по трём направлениям — защита от ботов, исправление ошибок и безопасность.
Главная часть проекта — кастомная умная капча. Она в фоне оценивает поведение посетителя и технические признаки сессии: живой покупатель проходит проверку незаметно, а подозрительный трафик получает задание, которое скрипт не решит. Результат проверки подтверждается на сервере, поэтому бот не может отправить заявку в обход капчи прямым запросом.
Параллельно мы исправили ошибки в работе сайта и закрыли слабые места, найденные при аудите, а затем проверили ключевые сценарии покупателя — от каталога до оформления заказа. Все изменения сделаны «под капотом»: дизайн и привычная покупателям витрина остались прежними.
Аудит трафика и уязвимостей
Проанализировали, откуда приходит автоматический трафик, какие формы он атакует и по каким признакам отличается от поведения людей. Параллельно составили список ошибок и слабых мест сайта — он стал планом работ по трём направлениям.
Кастомная умная капча
Вместо готового виджета разработали собственную капчу. Она учитывает поведение посетителя и технические признаки сессии: живой покупатель проходит проверку незаметно, а подозрительный трафик получает задание, которое скрипт решить не сможет.
Проверка на стороне сервера
Результат проверки подтверждается на сервере, а не только в браузере. Поэтому бот не может отправить заявку в обход капчи прямым запросом, а защита стоит на формах, через которые магазин получает заказы и обращения.
Исправление ошибок сайта
Нашли и устранили ошибки, из-за которых отдельные сценарии работали нестабильно. Каждое исправление проверяли на реальном пути покупателя: каталог, карточка товара, заявка и оформление заказа.
Усиление безопасности
Закрыли слабые места, найденные при аудите, и ограничили возможности для автоматического перебора и спама. Защита работает на уровне приложения и дополняет инфраструктурную защиту, которая уже стояла перед магазином.
Работа без смены дизайна
Все изменения внесли «под капотом»: витрина, каталог и оформление заказа остались привычными для покупателей. Магазин продолжил работать в обычном режиме, а команда WhoopShop получила сайт, который сам отсекает ботов.
Результаты
Главные итоги проекта в цифрах.
- 24/7Защита форм от ботов
Умная капча работает круглосуточно и отсекает автоматический трафик до того, как он попадёт в заявки.
- 3Направления работ
Защита от ботов, исправление ошибок и усиление безопасности — в одном проекте.
- 0Изменений в дизайне
Всё сделано под капотом: покупатели пользуются магазином так же, как раньше.
- СвояКапча собственной разработки
Не стандартный виджет со стороны, а капча, написанная под сценарии этого магазина.
Технологии в проекте
Стек, на котором мы строили решение под задачи клиента.
- PHP
- Laravel
- JavaScript
Готовы стать следующим кейсом?
Расскажите о задаче — менеджер соберёт команду, посчитает смету и пришлёт коммерческое предложение в первый час после заявки. Без обязательств и без рассылок.






