记录并显示所有资源的散列值(Hash Code)
-
如题。
记录并显示这个信息可在下列场合派上用场:
- 玩家声称下载到的文件携带计算机病毒,或文件损坏,但作者本地持有的文件并无异常。此时便可比对玩家下载到的文件的散列值来确定玩家持有的文件是否在下载时就已损坏,或事后遭修改。
- 有开发者误将同一文件当作多个不同版本上传到红石中继站。此时便可先行通过散列值提醒开发者「你大概传错文件了」。CurseForge 有此功能。
- 在某些极端情况下可以用作某种「证据」使用。
为日后普及可重现构建(Reproducible Build)铺平道路:记录文件的散列值可以让我们生成可靠的 lock file。
作为参考,CurseForge 和 Modrinth 都有类似功能。
记录的 Hash 种类 是否在前端显示 API 是否返回 CurseForge MD5 是 未知,需要测试 Modrinth SHA1、SHA512 否 是