MD5校验和用于验证文件的数据完整性。我必须升级我的客户端才能使用HTTPS以提高安全性。
但是,在阅读Azure Blob服务API文档(https://blogs.msdn.microsoft.com/windowsazurestorage/2011/02/17/windows-azure-blob-md5-overview/)时,它声明:
" MDUT检查在PUT和GET操作中都是可选的;不过它 确实提供了便利设施,以确保数据的完整性 使用HTTP时的网络。此外,由于HTTPS提供 传输层安全性不需要额外的MD5检查 通过HTTPS连接,因为它是多余的。"
答案 0 :(得分:-1)
从the documentation开始,默认情况下,Content-MD5
是可选的,可用于在传输过程中验证blob的完整性。我们知道,在我们运行blob时建议使用HTTPS,而HTTPS已经提供了传输层安全性,如果使用HTTP,则应主要使用此功能。当然,您可以在请求标题中指定Content-MD5如果您想使用此MD5验证功能。
此外,请参阅讨论有关为Java文件生成MD5校验和的this thread。