HTTP
我知道 HTTP 通过网络发送纯文本,如果执行MITM ,则可以对其进行嗅探和修改。
HTTPS
另一方面,HTTPS 通过网络发送既不能被嗅探也不能被修改的加密文本。
其他?
我想知道是否存在可以嗅探流量但不能修改流量的中间位置。我在想服务器可以使用CA对每个数据包进行签名。
我也知道手动验证下载文件的哈希值,但是看到这些哈希值是通过可修改的方式(HTTP)提供的,这似乎并没有真正提供任何真实性,因为哈希值可以修改以匹配修改后的文件。正如@mti2935 所建议的,哈希可以通过 HTTPS 发送,但我正在寻找一个预先存在的协议来处理这一切。
为什么
我敢肯定,这个问题引出了为什么。因此,这里有一些示例场景。
- 用户希望允许其网络安全设备扫描下载的文件以查找恶意软件,而无需修改其信任存储。
- 我是一名业余无线电操作员,我想通过业余频段播放电影,但我不允许加密。我确实关心视频保持其完整性,但我不在乎其他人窥探。
- 仅分发数据且不需要加密但确实需要数据完整性的站点。