概述HSTS 告诉浏览器仅用 HTTPS 访问站点并自动升级 HTTP。首次访问前不生效,存在初始请求被劫持的风险;通过预加载列表可在浏览器侧强制全站 HTTPS。部署要点响应头:`Strict-Transport-Security: max-age=31536000; includeSubDomains; preload`(预加载需至少一年并包含子域)[参考3]。预加载:按指南提交至 `hstspreload.org`,通过后浏览器内置列表强制 HTTPS,缓解首次访问风险[参考1,2,3,4]。风险与回滚:预加载不可轻易撤销,需审慎确认子域与 HTTPS 覆盖;建议先逐步提高 `max-age` 再提交[参考2,3,4,5]。参考与验证[参考1]MDN:Strict-Transport-Security 说明与预加载弱点与缓解:https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Strict-Transport-Security[参考2]HSTS Preload 官方提交站点与要求:https://hstspreload.org/[参考3]MDN 中文:Strict-Transport-Security 用法与预加载条件(一年与子域):https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Strict-Transport-Security[参考4]MDN:安全与预加载列表说明(各浏览器采用):https://devdoc.net/web/developer.mozilla.org/en-US/docs/Security/HTTP_Strict_Transport_Security.html[参考5]StackOverflow:`preload` 标记仅为提交意向说明,不自动生效:https://stackoverflow.com/questions/71377849/hsts-preload-meaning关键词校验关键词围绕 HSTS/预加载与部署,与正文一致。

发表评论 取消回复