gpt4 book ai didi

java - ClickJacking 过滤器以添加 X-FRAME-OPTIONS 作为响应

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:10:35 25 4
gpt4 key购买 nike

为了解决 clickJacking 和阻止我的站点被 iframe 打开的问题,我创建了一个 servlet 过滤器,我在其中添加了下面一行以添加“X-FRAME-OPTIONS”响应 header 。但是当我运行页面并查看该页面的响应 header 时,我从来没有在其中得到这个 header 。知道为什么吗?

public void doFilter(
ServletRequest request, ServletResponse response, FilterChain chain
) throws IOException, ServletException
{

HttpServletResponse res = (HttpServletResponse)response;
chain.doFilter(request, response);

//Specify the mode
res.addHeader("X-FRAME-OPTIONS", "DENY");
}

最佳答案

您需要在调用doFilter 之前添加 header 。当控制从 doFilter 返回时,headers 和 body 已经被发送,所以你的 addHeader 被忽略了。

关于java - ClickJacking 过滤器以添加 X-FRAME-OPTIONS 作为响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11371755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com