如何修复java中的XSS Reflected

SuR*_*uRa 3 java xss

我得到了强化报告,显示了来自下面第二行的XSS Reflected缺陷.

String name = request.getParameter("name");

response.getWriter().write("Name:"+ name);

给出的建议:向Web客户端显示的所有用户输入都应进行HTML编码和验证.这是java代码,我不知道如何解决这个问题.

小智 6

一个简单的方法,您可以使用OWASP Enterprise Security API(Java版):

 String safe = ESAPI.encoder().encodeForHTML( request.getParameter( "input" ) );
Run Code Online (Sandbox Code Playgroud)

看到那些链接:

OWASP Enterprise Security API(Java版)文档

OWASP Enterprise Security API(Java版)代码示例