Веб-безпека · Middle · Запитання 66 з 75
Що таке prototype pollution?
- ✓Правильна відповідь: Злиття недовіреного JSON із ключами на кшталт
__proto__змінюєObject.prototypeдля всього застосунку - 2Забруднення глобального CSS прототипами компонентів
- 3Створення надто великої кількості прототипів класами
Пояснення
Забруднений прототип може змінити перевірки на кшталт if (user.isAdmin) усюди. Використовуйте безпечні функції злиття, Object.create(null) чи Map і перевірку схемою.