Браузер і продуктивність · Senior · Запитання 51 з 75
Чому краще кодувати вивід під його контекст, ніж один раз фільтрувати «погане» введення на вході?
- 1Вхідні фільтри надто повільні
- ✓Правильна відповідь: Ті самі дані можуть потрапити в текст HTML, атрибути, URL чи JS, і кожен контекст потребує свого кодування; вхідні фільтри не знають, куди вони підуть
- 3Кодування потрібне лише для чисел
Пояснення
Валідуйте введення за бізнес-правилами, але екрануйте в місці виводу контекстно-залежними шаблонами.