Средний
Что такое уязвимость IDOR (Insecure Direct Object Reference)?
IDOR (Небезопасная прямая ссылка на объект) — это уязвимость контроля доступа (Broken Access Control).
Сценарий:
1. Юзер заходит в профиль и видит URL: api.com/receipts/105 (скачивает свой чек).
2. Юзер вручную меняет URL на api.com/receipts/106.
3. Сервер отдает чек другого пользователя, потому что не проверил, принадлежит ли чек №106 текущему авторизованному юзеру.
✅ Защита: Всегда проверять права владения объектом на бэкенде. Использовать UUID вместо порядковых ID (чтобы их нельзя было подобрать перебором).