Я выполняю проверку ввода в java, используя вызов метода ESAPI.validator().getValidInput для предотвращения атак XSS в запросах POST.
Я отправляю свою строку json этому методу для проверки регулярного выражения.
Мое регулярное выражение ESAPI выглядит следующим образом:
Validator.SafeStringSpcCharacters=(?u)^[.\\p{Alnum}\\p{Space}*,()&+!@#$%^_={}:";'?~`|\\[\\]\\\\\/-]{0,2147483647}$
Пожалуйста, посоветуйте действительное регулярное выражение для предотвращения атак XSS в строке json.