Возможен ли ввод кода в тестовой строке JavaScript RegExp?
Этот код выполняется на стороне сервера:
const userInput = "..."; // user input provided by client
const match = new RegExp(regex, "i").test(userInput);
regex
является статическим и находится на стороне сервера. Только строка userInput
- это то, что мы не можем контролировать, пользователь может вводить что угодно.
Возможно ли для злоумышленника ввести код или это можно безопасно обработать методами JS RegExp
?