UDP 上的 HTTPS 安全吗?

信息安全 tls http 快速 UDP
2021-08-22 10:19:00

最近,我注意到在使用 Google 搜索时,我在端口 80 和端口 443 上使用 UDP 而不是 TCP 连接到 Google 的服务器。似乎 Google 正在试验一些与SPDY QUIC或 HTTP/2.0相关的新技术

由于 UDP 是无连接协议,因此很容易被欺骗。这不会使 UDP 上的 HTTPS 不安全吗?

1个回答

UDP 上的 HTTPS 是安全的。这是因为 HTTPS 的安全性不使用 TCP 的任何属性,只是它是一个传输层。就像 UDP 一样,TCP 很容易被欺骗和操纵。TCP 只是为了让事情更可靠,而不是更安全使用 UDP,数据包可以加倍、丢失或以错误的顺序发送。TLS 是解决这些问题的一种方法。TLS 适用于 UDP 而不是 TCP。但是这些问题会使加密更有可能在一侧被破坏,并且连接会失败。

如果您开始向 TLS 等高级协议添加纠错和其他功能,您基本上会重新构建 TCP,这很糟糕,因为您必须维护(并构建)您自己的 TCP 堆栈,并解决由此引入的所有问题。

您观察到的 UDP 连接很可能不是SPDY,因为 SPDY 使用 TCP 进行传输。