Cesar Cuevas Asked: 2021-01-04 14:40:34 +0800 CST2021-01-04 14:40:34 +0800 CST 2021-01-04 14:40:34 +0800 CST 是否所有网络流量都通过 http/https 协议发送? 772 我想知道 VPN 加密和 HTTPS 加密之间有什么区别(安全方面),我发现这篇文章:https ://surfshark.com/blog/vpn-vs-https根据这个博客,HTTPS 不是那么安全因为它只加密“浏览器流量”,并明确提到有更多的网络流量不是“浏览器流量”(因为我猜不是通过 https 协议发送的)因此,没有加密,并且可以用额外的VPN 提供的安全性,但是该站点未能提供“非浏览器流量”的示例,这让我质疑文章的有效性。 vpn security ssl encryption https 2 个回答 Voted Best Answer Håkan Lindqvist 2021-01-04T16:48:31+08:002021-01-04T16:48:31+08:00 在问题中使用“网络流量”一词会使事情变得有些混乱,因为这通常被视为“浏览器流量”的同义词。 (“网络”通常用于指与网页相关的互联网内容的子集,而不是整个网络。) 如果您指的是一般的互联网流量,那么基本上使用 IP 协议的所有其他内容都是问题的答案。实际上有数千个其他基于 IP 的协议的示例,所有这些都可以通过 VPN 隧道进行隧道传输。 分配的服务名称和端口号的IANA 列表可以看作是间接“发现”更多协议的暗示,其中大多数不是基于 HTTP(S) 的。 请注意,许多专有解决方案不使用官方分配的端口号,因此这些显然完全从 IANA 分配列表中丢失,即使它们在现实中非常存在。 一些任意选择的示例用于说明: 域名系统 SMTP 地图 FTP SSH 啜 RDP VNC CIFS SNMP MQTT Bittorrent mysql PostgreSQL 等等等等等等 jwagun 2021-01-04T16:14:05+08:002021-01-04T16:14:05+08:00 虽然 WebSocket(RFC 6455) 协议是基于浏览器的,但它是一个独立的基于 TCP 的协议。这意味着它不是通过 HTTP/HTTPS 发送的。 1.7. 与 TCP 和 HTTP 的关系 本部分是非规范性的。 WebSocket 协议是一个独立的基于 TCP 的协议。它与 HTTP 的唯一关系是它的握手被 HTTP 服务器解释为升级请求。
在问题中使用“网络流量”一词会使事情变得有些混乱,因为这通常被视为“浏览器流量”的同义词。
(“网络”通常用于指与网页相关的互联网内容的子集,而不是整个网络。)
如果您指的是一般的互联网流量,那么基本上使用 IP 协议的所有其他内容都是问题的答案。实际上有数千个其他基于 IP 的协议的示例,所有这些都可以通过 VPN 隧道进行隧道传输。
分配的服务名称和端口号的IANA 列表可以看作是间接“发现”更多协议的暗示,其中大多数不是基于 HTTP(S) 的。
请注意,许多专有解决方案不使用官方分配的端口号,因此这些显然完全从 IANA 分配列表中丢失,即使它们在现实中非常存在。
一些任意选择的示例用于说明:
虽然 WebSocket(RFC 6455) 协议是基于浏览器的,但它是一个独立的基于 TCP 的协议。这意味着它不是通过 HTTP/HTTPS 发送的。