http响应头中X-Frame-Options的作用及危害
生活随笔
收集整理的这篇文章主要介绍了
http响应头中X-Frame-Options的作用及危害
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
目标服务器没有返回一个X-Frame-Options头。
攻击者可以使用一个透明的、不可见的iframe,覆盖在目标网页上,然后诱使用户在该网页上进行操作,此时用户将在不知情的情况下点击透明的iframe页面。通过调整iframe页面的位置,可以诱使用户恰好点击iframe页面的一些功能性按钮上,导致被劫持。
添加X-frame-options响应头。
赋值有如下三种:
(1)DENY:不能被嵌入到任何iframe或frame中。
(2)SAMEORIGIN:页面只能被本站页面嵌入到iframe或者frame中。
(3)ALLOW-FROM uri:只能被嵌入到指定域名的框架中。
我用的是拦截器
import javax.servlet.*; import java.io.IOException; import javax.servlet.annotation.WebFilter; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;/*** 拦截器-配置响应头部 X-Frame-Options* @author potato* @date 2021/9/8 11:04*/ @WebFilter(filterName = "frameFilter", urlPatterns = "/*") public class FrameConfig implements Filter {public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {//必须HttpServletRequest request = (HttpServletRequest) req;HttpServletResponse response = (HttpServletResponse) res;//实际设置response.setHeader("X-Frame-Options", "SAMEORIGIN"); // response.setHeader("X-Frame-Options", "DENY");//调用下一个过滤器(这是过滤器工作原理,不用动)chain.doFilter(request, response);}public void init(FilterConfig config) throws ServletException {}public void destroy() {} } 新人创作打卡挑战赛发博客就能抽奖!定制产品红包拿不停!总结
以上是生活随笔为你收集整理的http响应头中X-Frame-Options的作用及危害的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Tarjan算法 (强联通分量 割点 割
- 下一篇: net use命令详解