Checkmarx не работает для request.getHeader()JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Checkmarx не работает для request.getHeader()

Сообщение Anonymous »

Когда я создаю отчет, галочка всегда показывает ошибку SSRF для request.getHeader() , я изменил код, но галочка все равно не соответствует этому условию:

Код: Выделить всё

String name_header = request.getHeader("name");
if (name_header.matches("(?=.*[a-zA-Z])(?=.*\\d)(?=.*[!@#*+_(%?/{}\\[\\].,;:-]).*")) {
LOG.error(" Please validate the name ");
throw new Exception();
} else {
headers.set(name, request.getHeader(name_header));
}
и я тоже пробовал:

Код: Выделить всё

String nameHeader = request.getHeader(name).toLowerCase(Locale.ENGLISH);
if (nameHeaderList.contains(nameHeader)) {
headers.set(NAME, nameHeader);
} else {
LOG.error("Please pass valid name");
}
ни одно из решений, которые я пытаюсь использовать, не работает. Любая помощь будет оценена по достоинству.


Подробнее здесь: https://stackoverflow.com/questions/779 ... -getheader
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»