在以下情况下是否可以进行 HTTP 响应拆分:
String requestFilename = request.getParameter("name");
response.addHeader("content-disposition", "attachment; filename=" + requestFilename);
Run Code Online (Sandbox Code Playgroud)
我直接将未经处理的请求参数附加到响应标头。
我的问题是,通过使用 CRLF 字符,我们可以将自己的标头插入响应中。
到目前为止,我已经尝试过\r\n,%0D%0A但它们不起作用。
是response.addHeader()不受此类攻击?
有人可以向我解释如何执行这种攻击吗?