为什么必须核对 SHA-256?
SHA-256(安全散列算法 256 位)是一种密码学哈希函数。文件内容即使只改变了 1 个比特位,计算出的散列值也会发生翻天覆地的变化。通过比对本地文件的计算值与官方 GitHub Release 声明的值:
- 防篡改:确认文件未被第三方镜像站植入木马、远控或挖矿代码。
- 防损坏:确认安装包未因网络波动或中断导致文件下载不完整。
- 零依赖:主流操作系统均已自带计算工具,无需额外安装任何第三方安全软件。
1. Windows 系统校验方法
方法 A:使用 PowerShell (推荐)
按快捷键 Win + X 打开终端或 PowerShell,执行以下命令:
Get-FileHash -Path "C:\Users\用户名\Downloads\安装包文件名.exe" -Algorithm SHA256
方法 B:使用 CertUtil (命令提示符 CMD 适用)
CertUtil -hashfile "安装包路径" SHA256
2. macOS 系统校验方法
打开“终端 (Terminal)”,输入 shasum -a 256 并在后面加上空格,直接将下载的 .dmg 文件拖拽进终端窗口回车:
shasum -a 256 ~/Downloads/Clash.Verge_2.5.2_aarch64.dmg
终端将输出一串 64 位的十六进制字符串,核对与软件详情页展示的值是否完全匹配。
3. Linux 系统校验方法
在包含下载文件的目录下直接执行:
sha256sum ./安装包文件名
如果哈希值不一致怎么办?
如果在校验时发现计算出来的 SHA-256 字符串与官方值不符:
- 严禁运行或双击打开该文件!
- 检查是否下载了其他架构或不同版本(例如 Intel 版误当作 M 芯片版)。
- 删除该文件,重新通过 Clash For You 页面提供的官方直链重新下载。
- 若重新下载后依然不一致,请核实是否遭遇了恶意的本地中间人劫持,或联系官方仓库 Issue 确认。