跳到主要内容
uencoder

ESNI

ESNI(Encrypted SNI)加密 TLS ClientHello 中的 SNI,防止中间人观察访问的主机名。

用途

隐藏 TLS 握手中的目标主机名,防止被动监听者知道用户访问的域名,增强隐私。

机制

客户端获取服务器的 ESNI 公钥(经 DNS HTTPS RR),用公钥加密 ClientHello 中的 SNI 扩展。服务器解密后选证书。后由 ECH 标准化取代。

用例

  • TLS 握手隐私
  • SNI 加密
  • 防被动监听

相关工具

参考链接