Выбор ответа 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 отдаёт чужой заказ, если сменить номер.
Варианты ответа
- Сервер не проверяет подпись токена и принимает любой присланный JWT
- Обычный пользователь вызывает админскую функцию API, например удаление
- API отдаёт подробные ошибки со стектрейсом и версиями
- Сервер не проверяет, что объект по id принадлежит пользователюправильный ответ
Разбор
BOLA (Broken Object Level Authorization) это IDOR в мире API: GET /api/orders/1002 отдаёт чужой заказ, если сменить номер. Непроверенная подпись относится к аутентификации, вызов админской функции к BFLA, подробные ошибки к неправильной конфигурации.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Ещё по теме «OWASP Top 10 и API Top 10»
- Зачем ASVS
- BFLA
- CWE и CVE
- OWASP API Top 10 2023
- Базовые принципы защиты
- Ресурсы OWASP
- Insecure Design
- Пример и категория OWASP API Top 10