Безопасность API магазина и кабинета: тихая зона риска

Витрина может выглядеть ровно, пока API отдаёт чужой заказ по подменённому номеру.

Современный магазин - это не набор HTML-страниц. Приложение, виджеты, доставка и оплата ходят в API. Именно там живёт ошибка, которую не видно на витрине: пользователь авторизован, но объект ему не принадлежит. Смена идентификатора в запросе открывает чужие данные. Страница при этом рисуется как обычно.

Что проверить кроме «сайт открывается»

  • Чужой заказ, чужой адрес, чужой файл по подмене id. Это первая проба.
  • Методы, которые должны быть только у сотрудника, но отвечают клиентскому токену.
  • Лимиты на вход и на чувствительные действия. Без них перебор дешёвый.
  • Валидация тела запроса. Лишние поля, которые API молча принимает, потом всплывают в логике скидки или статуса.

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

Если кабинет или магазин делаем мы, проверки API стоят в разработке и в предрелизном пентесте, а не «когда-нибудь после». Уже готовый контур тоже можно разобрать в согласованных границах.

Связанные услуги Lexora

У магазина или кабинета есть API?

Проверим права и типовые логические дыры до инцидента.