System Design · Junior · Pytanie 42 z 75
Dlaczego nie można ufać danym przychodzącym od klienta?
- ✓Poprawna odpowiedź: Użytkownik może zmienić każde żądanie wysyłane przez klienta
- 2Klient zawsze wysyła dane w złym kodowaniu
- 3Przeglądarka losowo zmienia dane podczas wysyłania
Wyjaśnienie
Przez DevTools, curl lub proxy każdy może wysłać dowolne wartości: cenę produktu, cudze ID, rolę administratora. Serwer musi sprawdzać uprawnienia, walidować dane wejściowe i sam przeliczać ważne wartości (sumę zamówienia).