在部署SSL证书后,很多网站仍面临“SSL剥离”攻击的风险——攻击者会诱使用户通过不安全的HTTP访问本应加密的网站。HTTP严格传输安全协议(HSTS)正是根治此问题的安全策略。
当服务器启用HSTS后,会在响应头中发送一个指令。用户的浏览器首次通过HTTPS成功访问后,便会将此指令缓存。此后在指定的有效期内,浏览器对所有该站点的访问都将强制使用HTTPS,即使手动输入http://或点击了普通链接。这彻底杜绝了协议降级的可能。
抵御SSL剥离攻击,从源头确保连接安全。
提升安全性,消除了301/302跳转过程中可能被利用的首次HTTP请求漏洞。
支持预加载列表:网站可申请加入主流浏览器的内置HSTS预加载列表,让用户在首次访问前就获得保护。
启用HSTS只需在服务器配置中添加响应头即可,但它是一把“双刃剑”。一旦启用,在有效期内浏览器将拒绝不安全的连接,因此必须确保网站全站HTTPS完全可用,并谨慎设置较长的有效期(如1年)。对于关键网站,建议在稳定运行HTTPS后部署HSTS,并将其提交至预加载列表,实现最高级别的强制保护。

浏览官方手机网站