You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

HTTP_Response_Splitting.java 689 B

3 years ago
123456789101112131415161718192021222324252627
  1. package HTTP_Response_Splitting;
  2. import javax.servlet.http.HttpServletRequest;
  3. import javax.servlet.http.HttpServletResponse;
  4. public class HTTP_Response_Splitting {
  5. public void bad(HttpServletRequest request,HttpServletResponse response)
  6. {
  7. String value = request.getParameter("value");
  8. String UNIQUE2U ="cookie";
  9. response.setHeader("Set-Cookie", UNIQUE2U + "=" + value + "; HttpOnly"); // bad Http响应截断
  10. }
  11. public void good(HttpServletRequest request,HttpServletResponse response)
  12. {
  13. String value = "author-cookie";
  14. String UNIQUE2U ="cookie";
  15. response.setHeader("Set-Cookie", UNIQUE2U + "=" + value + "; HttpOnly"); // good Http响应截断
  16. }
  17. }

No Description

Contributors (1)