事后计算并更新 md5 哈希值

事后计算并更新 md5 哈希值

所以......我刚刚意识到我一直用来将数据上传到 azure blob 的实用程序只为小文件设置了 content-md5 哈希值,而较大(更重要)的文件没有哈希值。

在不下载这些 blob 的情况下计算和更新它们的 md5 哈希值的最佳方法是什么?

答案1

根据blob 服务 API 文档,关于 Content-MD5:

当在 2012-02-12 及更高版本中省略时,Blob 服务会生成 MD5 哈希。

因此,如果您相信文件在传输到 Azure 时没有被篡改,请考虑获取 blob 属性并使用其计算的 MD5。

对于更高的保证要求,最好在本地进行完整性检查。因为此校验和的全部目的是确认数据往返 Azure 并完好无损。下载已知良好的副本。验证它,包括计算 MD5。如果可用,您可以使用更可靠的校验和(如 SHA-2)进行交叉检查。

相关内容