Przeglądarka i wydajność · Senior · Pytanie 54 z 75
Gdzie sanityzować HTML od użytkowników w systemie, który wyświetla go w aplikacji webowej i mobilnej?
- 1Nigdzie, jeśli treść jest za uwierzytelnieniem
- 2Tylko raz w migracji bazy danych
- ✓Poprawna odpowiedź: Na wyjściu w każdym kliencie (sanitizerem świadomym kontekstu), opcjonalnie także na serwerze, przechowując oryginał
Wyjaśnienie
Sanitizery i konteksty renderowania zmieniają się w czasie. Sanityzacja przy renderowaniu z aktualnymi regułami chroni przed zapisanymi payloadami.