Class HttpServer2.QuotingInputFilter

java.lang.Object
org.apache.hadoop.http.HttpServer2.QuotingInputFilter
All Implemented Interfaces:
javax.servlet.Filter
Enclosing class:
HttpServer2

public static class HttpServer2.QuotingInputFilter extends Object implements javax.servlet.Filter
A Servlet input filter that quotes all HTML active characters in the parameter names and values. The goal is to quote the characters to make all of the servlets resistant to cross-site scripting attacks. It also sets X-FRAME-OPTIONS in the header to mitigate clickjacking attacks.
  • Constructor Details

    • QuotingInputFilter

      public QuotingInputFilter()
  • Method Details

    • init

      public void init(javax.servlet.FilterConfig config) throws javax.servlet.ServletException
      Specified by:
      init in interface javax.servlet.Filter
      Throws:
      javax.servlet.ServletException
    • destroy

      public void destroy()
      Specified by:
      destroy in interface javax.servlet.Filter
    • doFilter

      public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException
      Specified by:
      doFilter in interface javax.servlet.Filter
      Throws:
      IOException
      javax.servlet.ServletException