gpt4 book ai didi

grails - 如何向Grails应用程序添加strict-transport-security header

转载 作者:行者123 更新时间:2023-12-02 14:00:54 30 4
gpt4 key购买 nike

我在Grails服务器上运行了一个普通代码。如何为HSTS配置它?我浏览了Groovy规格后,发现没有任何有用的东西。

这就是我要实现的

当我查看来自服务器的任何HTTP响应时。我必须看到如下标题

Strict-Transport-Security: max-age=31536000

你能建议一些建议吗?

最佳答案

我建议实现自定义servlet过滤器,如下所示:

@Priority(Integer.MIN_VALUE)
public class HstsFilter extends OncePerRequestFilter {

public HstsFilter() {
}

@Override
protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException {
filterChain.doFilter(request, response);
response.addHeader("Strict-Transport-Security", "max-age=31536000");
}
}

那么您需要在 resources.groovy中注册它:
beans = {
hstsFilter(HstsFilter)
}

此代码在Grails 3.1.4上进行了测试

关于grails - 如何向Grails应用程序添加strict-transport-security header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36781490/

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