Skip to content

Instantly share code, notes, and snippets.

@pulse00
Created November 19, 2014 16:39
Show Gist options
  • Save pulse00/c27b8f73f6282218b4bf to your computer and use it in GitHub Desktop.
Save pulse00/c27b8f73f6282218b4bf to your computer and use it in GitHub Desktop.
public class HSTSFilter implements Filter{
private static final Logger LOG = LoggerFactory.getLogger(HSTSFilter.class.getName());
@Override
public void init(FilterConfig filterConfig) throws ServletException {
}
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
throws IOException, ServletException {
try {
HttpServletResponse servletResponse = (HttpServletResponse) response;
//servletResponse.setHeader("Strict-Transport-Security", "max-age=31536000; includeSubDomains");
chain.doFilter(request, response);
servletResponse.setHeader("Strict-Transport-Security", "max-age=31536000; includeSubDomains");
} catch (Exception e) {
LOG.error(e.getMessage(), e);
}
}
@Override
public void destroy() {
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment