【发布时间】:2016-12-04 07:36:35
【问题描述】:
我的问题与安全性有关。 请考虑java中的以下代码:
public static void DoGet(HttpServletRequest request , HttpServletResponse response) throws IOException
{
String input = request.getParameter("input");
response.setContentType("application/json"); //FP
response.getWriter().println(input);
}
如果输入等于一个简单的字符串,上面的代码将传递给客户端什么? 例如,我尝试在上面的代码中传递一个 javascript 脚本,将 application/json 设置为从 XSS 清理的响应类型? 谢谢, 玛丽
【问题讨论】:
-
不,不会。您需要检查它以避免 XSS。上面的代码会将您在输入中收到的任何内容原样传递给客户端。
标签: java json servlets xss httpresponse