从非官方渠道拿到安装包,或者下载中断过,都应该校验一次。Windows 自带命令就能算,不需要装任何工具。
下载页底部会写当前版本的 SHA256,通常只显示前 16 位用于快速比对。完整值可以联系客服索取,或者从发布说明里找。
校验值的意义是:只要文件被改动一个字节,算出来的值就完全不同。所以它能同时验证“文件完整”和“没被替换”。
在安装包所在目录按住 Shift 右键,选“在此处打开 PowerShell 窗口”,然后执行下面这条命令。
# 把文件名换成你实际下载的文件名 Get-FileHash .\ydatone-setup-win64-6.1.0.zip -Algorithm SHA256 # 输出示例 # Algorithm Hash Path # --------- ---- ---- # SHA256 510F6925EB9CA489CB19331FF6F346E28E185339642FCACC3918818CFA5ECAE3 D:\Downloads\...
两个值完全一致,说明文件没问题。不一致就重新下载一次;重新下载后还不一致,说明下载链路有问题,换网络环境再试。
不要只比对前几位就下结论。虽然前 16 位不同基本可以判定不一致,但完全一致才算通过。
用 SHA256。MD5 已被证明可以人为构造碰撞,验证文件完整性已经不够用了。
不一定。下载中断、网络代理改写、压缩软件二次打包都会导致值不同。先重新下载,再换网络,最后才考虑安全性问题。
可以。安卓用 Root Explorer 之类的文件管理器长按文件看校验值,iOS 需要借助第三方工具。