Веб-безпека · Middle · Запитання 9 з 75
Чому "очищати на вході й зберігати чисту версію" менш надійно, ніж кодувати на виході?
- ✓Правильна відповідь: Ті самі дані згодом можуть потрапити в різні контексти (HTML, атрибут, JSON, CSV), і кожному потрібне своє кодування
- 2Бо бази даних не можуть зберігати HTML
- 3Бо очищення на вході повільніше
Пояснення
Перевіряйте формат вхідних даних, але кодуйте в момент виводу для конкретного контексту. Це працює навіть для даних, що прийшли іншими каналами.