邮件完整性检查HTTP标头,因为Content-MD5已弃用?

use*_*718 11 rest md5 integrity http-headers

制作REST Web服务器主要基于大文件上传/下载,我希望能够检查文件的完整性.我认为正确的方法是使用内容-MD5 HTTP头[0],因为aws体验证明它很有用[1].

然而,令我沮丧的是,我最近了解到它(不是?)已被弃用[2].

弃用讨论没有提供任何解决方法提示,所以我问你:

我还应该决定使用Content-MD5 HTTP标头吗?

我应该使用具有相同含义的ETag(md5sum的base64编码)吗?

我应该使用?md5sum = XXX参数吗?

有没有更好的解决方案?

感谢您的见解.

最诚挚的问候,B.

[0] https://webmasters.stackexchange.com/questions/2924/

[1] http://developer.amazonwebservices.com/connect/thread.jspa?threadID=22709

[2] http://trac.tools.ietf.org/wg/httpbis/trac/ticket/178

Bri*_*lly 1

添加一个名为 say 的自定义标头X-YourService-Integrity。这明确表明它是特定于您的服务的系统,并允许您将来使用除 MD5 之外的完整性检查机制(例如 SHA1)。它还避免了您不得不“超载”类似但不完全是您想要的现有机制。