System Design · Middle · Запитання 55 з 75
Що таке IDOR і як йому запобігти?
GET /api/invoices/1043 // user changes the id to 1044- ✓Правильна відповідь: Insecure Direct Object Reference: сервер має перевіряти, що поточний користувач має доступ до кожного запитаного об'єкта
- 2Досить використовувати UUID замість чисел
- 3Досить приховати id в UI
Пояснення
Невгадувані id ускладнюють перебір, але не замінюють перевірки авторизації для кожного об'єкта.