错误页面(400、401、403、500...)中是不是需要 Strict-Transport-Security?

Posted

技术标签:

【中文标题】错误页面(400、401、403、500...)中是不是需要 Strict-Transport-Security?【英文标题】:Is Strict-Transport-Security needed in error pages (400, 401, 403, 500...)?错误页面(400、401、403、500...)中是否需要 Strict-Transport-Security? 【发布时间】:2021-12-30 07:14:01 【问题描述】:

我对 hsts 响应标头有疑问。我正在开发一个 Web 应用程序,目前我涵盖了所有端点(有 200 个 ok 响应)......这意味着当响应为 200 时,所有端点都将返回 hsts 标头。我不知道它是否需要服务器也出错了。谢谢!

【问题讨论】:

【参考方案1】:

无论提供哪种 HTTP 状态代码,我们通常都会在所有服务器响应中包含 HSTS 标头。在大多数情况下,这比其他任何事情都更容易实现(通过配置或一个专用过滤器来统治它们)。另一方面,没有理由不这样做 - TLS 通道已成功打开。

编辑:哦,对此也有一些其他意见:https://security.stackexchange.com/questions/122441/should-hsts-header-be-sent-on-an-error-response

【讨论】:

以上是关于错误页面(400、401、403、500...)中是不是需要 Strict-Transport-Security?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Spring Boot 中发送 400、401、405、403 和 500 错误的自定义响应?

HTTP常见错误 400/401/403/404/500及更多

http协议的状态码——400,401,403,404,500,502,503,301,302等常见网页错误代码

http协议的状态码——400,401,403,404,500,502,503,301,302等常见网页错误代码

错误页码

您指定的网页无法访问 错误类型500是啥意思?