为什么检查MD5哈希值很重要

4

在下载文件时,提供下载的网站通常会列出所下载文件的MD5哈希值。

但我从未遇到过下载失败的问题。事实上,由于FTP是一种TCP协议,因此您不可能遇到下载失败的情况。

是否有任何数据显示坏下载的发生频率(即检查MD5哈希值后得知下载失败的情况)?


可能是一个坏人修改了文件但没有改变MD5校验和。 - Markus Mikkolainen
3个回答

4

TCP/IP协议交换一个比特位的问题不是很常见(虽然在旧时代确实有发生过),现在不再是一个太大的问题。

当从镜像站点下载文件时,MD5尤其有用。例如,获取新操作系统的ISO文件。原始站点可以提供MD5,然后您可以从另一家公司下载ISO。为了确保该镜像没有篡改图像,您可以使用MD5。

总之,MD5用于验证文件的真实性 - 这可能意味着硬件级别的故障,也可能是更有意和恶作剧性的事情。


0

这并不是为了防止下载错误,而是为了验证可下载内容的真实性,以确保没有人篡改了可下载内容。


0
假设文件不在您所连接的Web服务器之内。该网站提供有关校验和、文件大小和文件名的信息。当用户无法确定文件是否可以被替换为外观相同但具有某些附加功能(如恶意软件、错误的MIME类型)时,您可以检查校验和以确保文件的完整性。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接