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