Как мне исправить cwe-80 xss в jsp? - PullRequest
0 голосов
/ 15 мая 2019
<% 
String ans = ""; 
ans = SpecialCharacter.getEscapeString((String)request.getAttribute("ans"));
%>

<input type="text" class="txt long" name="ans" id="ans" maxlength="48" value="${ans}"/>

У меня есть код, подобный описанному выше, и я уже использую литералы шаблона для замены значения, но сканирование veracode все еще показывает мне, что оно уязвимо для xss. Как мне исправить в таком случае?

1 Ответ

0 голосов
/ 16 мая 2019

Использовать OWASP Java Encoder Использовать <input type="text" class="txt long" name="ans" id="ans" maxlength="48" value="<%= Encode.forHtmlAttribute(ans)%>" />

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