Выбор ответа Junior OWASP Top 10 и API Top 10 спрашивают часто обновлено

BOLA в API

Вопрос

Что означает BOLA, первый пункт OWASP API Security Top 10?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Сервер не проверяет, что объект по id принадлежит пользователю. BOLA (Broken Object Level Authorization) это IDOR в мире API: GET /api/orders/1002 отдаёт чужой заказ, если сменить номер.

Варианты ответа

  1. Сервер не проверяет подпись токена и принимает любой присланный JWT
  2. Обычный пользователь вызывает админскую функцию API, например удаление
  3. API отдаёт подробные ошибки со стектрейсом и версиями
  4. Сервер не проверяет, что объект по id принадлежит пользователюправильный ответ

Разбор

BOLA (Broken Object Level Authorization) это IDOR в мире API: GET /api/orders/1002 отдаёт чужой заказ, если сменить номер. Непроверенная подпись относится к аутентификации, вызов админской функции к BFLA, подробные ошибки к неправильной конфигурации.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.