Проєктування API · Senior · Запитання 50 з 75
Як мультитенантні API мають запобігати витокам даних між тенантами?
- 1Довіряти параметру запиту
tenantId - 2Використовувати лише окремі URL
- ✓Правильна відповідь: Визначати тенанта з автентифікованої особи (а не з параметрів запиту), забезпечувати його в кожному запиті (наприклад, RLS) і тестувати доступ між тенантами
Пояснення
ID тенанта від клієнта - просто ще одне посилання на об'єкт, що потребує авторизації.