什么是HSTS?
2025-07-18
12
参考资料
什么是HSTS?
HSTS(HTTP Strict Transport Security)是一种安全策略机制,通过HTTP响应头强制客户端(如浏览器)仅通过HTTPS与服务器建立连接。核心要点:
作用
防止HTTPS降级攻击(如SSL剥离)
阻止浏览器访问HTTP明文链接
响应头格式
Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
max-age
:生效时长(秒)includeSubDomains
:保护所有子域名preload
:申请加入浏览器预加载列表工作原理
首次访问HTTPS后,浏览器记录HSTS策略
后续请求自动将HTTP转为HTTPS(307内部跳转)
过期前无法通过HTTP访问
CDN配置注意事项
需确保CDN节点支持HTTPS回源
避免在测试环境设置过长
max-age
启用
includeSubDomains
时需确认所有子域名已部署HTTPS预加载列表
提交域名至浏览器厂商的HSTS预加载列表后,即使首次访问也会强制HTTPS。
风险提示:错误配置可能导致合法用户无法访问,建议先设置较短max-age
逐步验证。