Как исправить критическую проблему сонара в Pattern.compile (регулярное выражение, Pattern.CASE_INSENSITIVE); - PullRequest
1 голос
/ 12 марта 2020

У меня возникает критическая проблема с сонаром " Использование регулярных выражений чувствительно к безопасности " при использовании кода

Pattern.compile(regex, Pattern.CASE_INSENSITIVE)

Может кто-нибудь помочь исправить это? Есть ли альтернативы для этого?

1 Ответ

0 голосов
/ 12 марта 2020

Согласно этой документации Sonarsource ,

Это правило помечает любое выполнение жестко заданного регулярного выражения, которое имеет по крайней мере 3 символа и по крайней мере два экземпляра любого из следующих символы: *+{..

Итак, вы должны убедиться, что ваш шаблон соответствует правилу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...