Node.js 在Meteor中正确启用filepicker.io的安全性

Node.js 在Meteor中正确启用filepicker.io的安全性,node.js,amazon-s3,meteor,filepicker.io,cryptojs,Node.js,Amazon S3,Meteor,Filepicker.io,Cryptojs,默认情况下,Filepicker允许几乎所有人将文件添加到S3存储桶中,S3存储桶非常聪明,能够从客户端代码中复制API密钥,幸运的是,它还提供了一个带有过期策略的安全选项 但我不知道如何在Meteor.js中实现这一点。反复尝试,安装meteor crypto base软件包,尝试在服务器上生成哈希,在服务器上尝试RGBboy的urlsafe-base64算法。但我就是不想再进一步了。也许有人能帮忙!提前感谢。这是一个如何在meteor中执行filepicker签名URL的示例,基于以下文档:

默认情况下,Filepicker允许几乎所有人将文件添加到S3存储桶中,S3存储桶非常聪明,能够从客户端代码中复制API密钥,幸运的是,它还提供了一个带有过期策略的安全选项


但我不知道如何在Meteor.js中实现这一点。反复尝试,安装meteor crypto base软件包,尝试在服务器上生成哈希,在服务器上尝试RGBboy的urlsafe-base64算法。但我就是不想再进一步了。也许有人能帮忙!提前感谢。

这是一个如何在meteor中执行filepicker签名URL的示例,基于以下文档:

注意,这需要存在于
服务器
目录中的某个位置,这样您就不会将密钥发送给客户端。为了证明它是有效的,在客户端,您可以这样称呼它:

Meteor.call('signedUrl', 'KW9EJhYtS6y48Whm2S6D', function(err, url){console.log(url)});

如果一切正常,您应该在访问返回的URL时看到一张照片。

非常感谢您为我节省了时间!
Meteor.call('signedUrl', 'KW9EJhYtS6y48Whm2S6D', function(err, url){console.log(url)});