具有SHA256验证的AWS S3 getSignedUrl()

时间:2019-03-13 20:44:34

标签: node.js amazon-web-services amazon-s3 aws-sdk aws-sdk-js

我正在尝试创建一个signedUrl,以使用户可以在S3存储桶中上传特定文件。

2个限制是提前知道的:

  • 文件的名称(S3键)
  • 文件的 SHA256 签名

无论用户上传的内容如何,​​都应符合这两个限制。

JavaScript API允许创建签名的URL并指定密钥。我了解它还允许指定ContentMD5。但是我找不到SHA256的任何东西。

var params = {Bucket: 'bucket', Key: 'key'};
var url = s3.getSignedUrl('putObject', params);

是否可以强制执行与特定SHA256签名匹配的上载?

0 个答案:

没有答案