Przeglądarka i wydajność · Senior · Pytanie 51 z 75
Dlaczego lepiej kodować wyjście pod jego kontekst, niż raz filtrować „złe” dane na wejściu?
- 1Filtry wejściowe są zbyt wolne
- ✓Poprawna odpowiedź: Te same dane mogą trafić do tekstu HTML, atrybutów, URL-i lub JS, a każdy kontekst wymaga innego kodowania; filtry wejściowe nie wiedzą, dokąd trafią
- 3Kodowanie jest potrzebne tylko dla liczb
Wyjaśnienie
Waliduj wejście pod kątem reguł biznesowych, ale escapuj w miejscu wyjścia szablonami świadomymi kontekstu.