Projektowanie API · Junior · Pytanie 36 z 75
Dlaczego API powinno walidować wszystkie dane wejściowe, nawet jeśli oficjalny klient już to robi?
- 1Walidacja czyni odpowiedzi cache'owalnymi
- 2Klienci nie umieją walidować danych
- ✓Poprawna odpowiedź: Każdy może wywołać API bezpośrednio z dowolnymi danymi; serwer to jedyna zaufana granica
Wyjaśnienie
Sprawdzaj typy, zakresy, formaty i rozmiary oraz odrzucaj nieznane pola, żeby uniknąć mass assignment.