Bezpieczeństwo aplikacji webowych · Middle · Pytanie 66 z 75
Czym jest prototype pollution?
- ✓Poprawna odpowiedź: Scalanie niezaufanego JSON z kluczami jak
__proto__zmieniaObject.prototypedla całej aplikacji - 2Zaśmiecaniem globalnego CSS prototypami komponentów
- 3Tworzeniem zbyt wielu prototypów klasami
Wyjaśnienie
Zanieczyszczony prototyp może zmienić sprawdzenia jak if (user.isAdmin) wszędzie. Używaj bezpiecznych funkcji scalania, Object.create(null) lub Map i walidacji schematem.