所以SHA-256是用来检测分发过程中是否被人恶意修改的是把
对,可以用来发现分发过程中的修改,但前提是:你拿来对照的 SHA-256 校验值必须可信。 比如官网下载页公布了安装包的校验值,你从镜像站下载后自己计算一次;两者不一致,就说明文件内容不同,可能是下载损坏,也可能是被人修改,不能仅凭这一点判断是不是恶意。 如果攻击者把安装包和旁边的校验值一起换了,你算出来仍然能对上,所以只做 SHA-256 对比不够。 准确说:SHA-256 帮你核对“内容是否一致”,不负责证明“谁发布的、是否安全”。防恶意篡改通常还需要数字签名,并用可信的发布者公钥验证。