首页/安全/加密与证书速查/前向保密(Forward Secrecy)
本包目录(305 条)
加密算法基础95 条
TLS 与 HTTPS60 条证书与 PKI30 条OpenSSL 实战30 条证书运维排查49 条密钥管理41 条

前向保密(Forward Secrecy)

会话密钥由临时密钥协商产生并随会话丢弃,长期私钥泄漏也不影响已结束会话的机密性;TLS 1.3 默认具备该特性。

加密与证书速查安全更新于 2026-10-12
实现要素临时密钥对 + 会话后销毁
TLS 实现TLS 1.2 的 ECDHE/DHE 套件;TLS 1.3 全部套件
削弱因素会话票据密钥长期不轮换、长期私钥与流量同时失窃
验证观察协商套件是否含 ECDHE,或检查 TLS 1.3 握手

验证服务端是否支持前向保密

验证服务端是否支持前向保密
openssl s_client -connect example.com:443 -tls1_2 -cipher 'ECDHE' </dev/null | Select-String 'Cipher|Server Temp Key'
openssl s_client -connect example.com:443 -tls1_3 </dev/null | Select-String 'Cipher'
抓包长期留存流量的场景下,前向保密决定了「今天拿私钥能不能解昨天的包」,是长期数据保护的重要属性。

易错点

  • 关闭会话票据或定期轮换 ticket 密钥是前向保密配置的组成部分,容易被忽略
  • 负载均衡把会话票据密钥打散在多台设备且各自长期不变时,单点泄漏影响面反而更大

数据来源与参考

  • RFC 7525 §6.3(推荐前向保密)
  • RFC 8446
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌