跳转至

🔒 HTTPS 与传输安全

全站 HTTPS 是安全底座。明文 HTTP 下,token、密码、会话全在链路上裸奔。依据 MDN HTTPSOWASP Transport


1. 基础

  • 全站 HTTPS,禁止明文 HTTP(HSTS 头:Strict-Transport-Security: max-age=31536000; includeSubDomains)。
  • 敏感接口必须 HTTPS,否则 token 在链路上裸奔。
  • 混合内容(HTTPS 页加载 HTTP 资源)会被浏览器拦截。

2. 高级进阶

  • 证书管理:用 Let's Encrypt / 云厂商自动化续期,避免过期宕机。
  • HSTS Preload:提交到浏览器预加载列表,首次访问也强制 HTTPS。
  • TLS 版本:禁用 TLS1.0/1.1,至少 TLS1.2。
  • 敏感数据不进 URL:token 别放 query(会进日志/Referer),放 Header 或 Body。

token 进 URL 的坑

?token=xxx 放在链接里,token 会出现在:服务器访问日志、浏览器历史、Referer 头、运维监控。一律放 Authorization 请求头。


3. 使用场景

  • 对外服务:强制 HTTPS + HSTS + 预加载。
  • 内网管理后台:同样上 TLS,内网也可能被嗅探。
  • 第三方回调:校验来源 + 签名,别只靠 HTTPS。

4. 下一步