В моем проекте у меня было нарушение безопасности сонара - надлежащим образом дезинфицировано перед использованием в этой команде ОС. Я выполнил проверку шаблонов для своих входов, но все же нарушение не уходит.Нарушение сонара должным образом дезинфицировалось перед использованием в этой команде ОС
if(Pattern.matches("[0-9]+", empNp)){
ProcessBuilder processBuilder = new ProcessBuilder(exeLoc, folderPath, empNp);
Он по-прежнему жалуется, что empNp должным образом не дезинфицирован. Не могли бы вы дать мне знать, как с этим справиться. Я не могу жестко закодировать empNp, потому что это динамический ввод. Как справиться с этим.
Спасибо за ответ, я просто пытался понять, почему это все еще жалуется, что оно не дезинфицировано. Есть что-то, чего я не вижу в этом? – Harry
Nope. Вы ничего не пропустили. –
И в идеальном мире @ Харри, было бы действительно лучше, если бы анализатор смог сам обнаружить, что этот пользовательский ввод был дезинфицирован. –