文件校验清单
批量生成 SHA256SUMS,或对照清单验证文件,列出缺失、变化和未列入清单的文件。
- 1添加输入
- 2调整设置
- 3获取结果
工具输入和文件在当前浏览器处理,不会上传。
开始之前
为最多 20 个手动选择的本地文件生成 SHA256SUMS,或用可信的 SHA256SUMS 清单核对所选文件。结果区分匹配、变化、缺失与未列入清单。
如何使用
- 手动选择最多 20 个本地文件,生成并下载 SHA256SUMS 清单。
- 需要验证时,选择收到的文件,切换为“验证清单”,再粘贴此前可信的清单。 选择完整清单或仅所选文件的核验范围。
- 分别查看匹配、变化、缺失和未列入清单的名称;必要时下载完整 JSON 报告。
支持范围与限制
最多选择 20 个文件,单份 30 MiB、总计 80 MiB;不读取文件夹或递归扫描。文件名必须互不重复,且不能包含路径分隔符。
清单使用 GNU SHA256SUMS 形式:64 位十六进制摘要、两个空格和准确文件名。验证时也接受空格或 * 标记。摘要能发现变化,但不能认证清单发布者。 验证接受单个安全前导 ./,按去除此标记后的准确文件名匹配;嵌套路径、上级目录、驱动器、反斜线、NUL 及归一后重名会拒绝。
文件原始字节只在浏览器内处理;粘贴的校验清单最多 1 MiB、1,000 条,输出不会改写原文件。
完整清单策略要求所有条目齐全且匹配。仅所选文件策略允许缺失条目,但仍列出缺失数量;scopePassed 只评价所选范围,verified 始终表示整份清单完整匹配,不能将未选择的文件视作已验证。
操作示例
示例输入
所选文件:hello.txt(准确 UTF-8 字节:abc)
示例参数
{"mode": "generate"}示例输出
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad hello.txt
出现问题时
核对准确文件名、双空格的 SHA256SUMS 格式和 20 文件上限。验证模式运行前需粘贴可信清单。
常见问题
能发现缺失或被修改的文件吗?
生成模式对所选文件计算摘要;验证模式对照粘贴的清单,分别列出匹配、变化、缺失和未列入清单的名称。
页面示例应该得到什么结果?
名为 hello.txt、内容字节恰好为 abc 的文件会生成下方的 SHA256SUMS 行;改动任一字节会改变摘要。
哪些情况不适用?
不读取文件夹或递归扫描,一次最多选 20 个文件。摘要相同不能证明清单发布者身份。
仅所选文件通过是否证明完整清单?
不能。报告分别列出所选文件匹配、范围通过、完整清单验证以及缺失条目,接收方应按所需范围审查。