文件下载

使用 SHA-256 验证下载:包身份和文件完整性

比较 Flux 版本校验和并了解 SHA-256 完整性、更新程序签名和 Windows 发布者证书之间的差异。

校验和回答了一个重点问题:这些字节是否与预期字节匹配? Flux 发布发布包的 SHA-256 校验和,并在其下载引擎中使用完整性检查。这些检查很有用,但不应将它们与身份证书或任意文件内容的保证相混淆。

检查下载的包

从同一官方 Flux 版本获取软件包和 SHA256SUMS.txt。在 Windows 上,Get-FileHash 可以计算文件的 SHA-256 值。将完整值与该确切包文件名的条目进行比较。不匹配是停止并调查下载的原因,而不是将比较缩短到几个字符。

Get-FileHash -Algorithm SHA256 -LiteralPath '.\Flux_2.6.6_x64-setup.exe'

期望值也必须可信

从与文件相同的不受信任的重新打包页面复制的校验和仅证明与该页面一致。使用项目的实际版本作为参考。如果发布者提供签名或其他可信校验和,请保留该上下文,而不是将其替换为不相关的搜索结果。

三种不同目的的检查

  • 检查点检查在继续之前验证保存的传输数据。
  • 最终 SHA-256 检查描述了已完成文件的字节。
  • 更新程序签名根据应用程序的密钥验证更新包。
  • Windows Authenticode 通过不同的证书系统识别发布者。

将结果应用到您的工作流程中

当前的 Flux 软件包在发行说明中记录了其发布者签名状态。更新程序签名本身不会删除 Windows 发布者警告。同样,torrent 片段哈希验证与元数据的一致性,而不是其内容的安全性。保持完整性、来源和打开文件的决定作为单独的检查。

来源和发布背景

本指南介绍了 Flux 2.6.6 文档。检查当前的发布记录以了解包的情况。

FLUX / 20

选择语言