安全团队测试了我们的应用程序和发现的以下警告:
X-Frame-Options标头未包含在要保护的HTTP响应中 反对' ClickJacking'攻击。
我们在应用程序中使用spring boot但我们不使用spring security。我们使用自定义安全机制。
有没有办法将此标题添加到所有回复中?
答案 0 :(得分:1)
您可以创建自定义过滤器并在其中设置标题:
public class XFrameFilter extends OncePerRequestFilter {
@Override
protected void doFilterInternal(HttpServletRequest httpRequest,
HttpServletResponse httpResponse,
FilterChain filterChain) throws ServletException, IOException {
httpResponse.setHeader("X-FRAME-OPTIONS", "DENY");
filterChain.doFilter(httpRequest, httpResponse);
}
}