Регулярное выражение для предотвращения атаки XSS в строке json

Я выполняю проверку ввода в java, используя вызов метода ESAPI.validator().getValidInput для предотвращения атак XSS в запросах POST.

Я отправляю свою строку json этому методу для проверки регулярного выражения.

Мое регулярное выражение ESAPI выглядит следующим образом:

    Validator.SafeStringSpcCharacters=(?u)^[.\\p{Alnum}\\p{Space}*,()&+!@#$%^_={}:";'?~`|\\[\\]\\\\\/-]{0,2147483647}$

Пожалуйста, посоветуйте действительное регулярное выражение для предотвращения атак XSS в строке json.


person Alpesh003    schedule 26.07.2016    source источник
comment
Возможный дубликат:. stackoverflow.com/q/31308968/557153   -  person avgvstvs    schedule 28.07.2016
comment
Возможный дубликат проблемы Autobean и XSS   -  person Paul Sweatte    schedule 10.11.2016