Bezpieczeństwo aplikacji webowych · Middle · Pytanie 9 z 75
Dlaczego "czyść na wejściu i zapisz czystą wersję" jest mniej niezawodne niż kodowanie na wyjściu?
- ✓Poprawna odpowiedź: Te same dane mogą później trafić do różnych kontekstów (HTML, atrybut, JSON, CSV), a każdy wymaga własnego kodowania
- 2Bo bazy danych nie mogą przechowywać HTML
- 3Bo czyszczenie na wejściu jest wolniejsze
Wyjaśnienie
Waliduj format wejścia, ale koduj w miejscu wyjścia dla konkretnego kontekstu. To działa nawet dla danych, które przyszły innymi kanałami.