JavaScript · Senior · Запитання 32 з 75
Що таке ReDoS?
- ✓Правильна відповідь: Відмова в обслуговуванні через «важкий» регулярний вираз
- 2Атака, за якої сервер перенаправляє запити на чужий домен
- 3Повторне надсилання форми під час оновлення сторінки браузером
Пояснення
Вирази на кшталт /^(a+)+$/ на спеціально підібраному рядку працюють експоненційний час і блокують потік (особливо небезпечно на сервері в Node.js). Уникають вкладених квантифікаторів, обмежують довжину входу, використовують безпечні рушії.