MD5校验和用于验证文件的数据完整性。我必须升级我的客户端才能使用HTTPS以提高安全性。为什么使用HTTPS进行Rest API调用时不需要Md5校验和
但是,同时通过Azure的blob服务API文档(https://blogs.msdn.microsoft.com/windowsazurestorage/2011/02/17/windows-azure-blob-md5-overview/)读取,它指出:
“MD5校验是两个PUT可选和GET操作;然而,它 并提供了便利设施,以确保此外,由于HTTPS提供了 传输层安全性,因此不需要额外的MD5检查,而通过HTTPS连接的 因为它是冗余的。
- 首先,为什么MD5检查是可选的。因为,我认为MD5代速度非常快,所以它可能不会造成伤害。
- 其次为什么在HTTPS的情况下是多余的。因为我想上传的文件可能会经过一个中间步骤。例如,我可以通过电子方式将文件传输给我的青少年上传。所以,他可能会更改文件并将其上传。如果我有校验和,我可以下载该文件并检查其完整性。
- 另请咨询一个算法来计算Java中的MD5校验和。因为我从官方IETF文档(https://www.ietf.org/rfc/rfc1321.txt)跟踪的算法不起作用。