我正在尝试创建私有播客Feed。我的服务的每个用户都有一个帐户,根据他们支付的费用,他们会收到不同的内容。有些内容很敏感,因此安全性非常重要;如果任何随附的音频文件绕过互联网,那对我们的业务来说可能是灾难性的。
我目前正在对服务进行原型设计,并且MP3存储在S3上并且它们不受保护。是时候保护它们了。根据我的研究,我了解到事实上,我可以通过访问到期时间来保护S3上的文件。但是,因为我有很多用户,用我的“全局”密钥签署请求并且到期可能不是一个好主意,因为
我看到它的方式,我有两个选择,我不确定是否可行:
编辑我认为另一种可能的方法是,如果用户好的话,将会role my own security, and simply redirect转到S3上的MP3短期到期。这似乎是最明智的。
有关最佳方法的任何想法。
P.S。我没跟S3结婚。可以考虑其他解决方案。而且我在使用Ruby的Heroku,以防你关心。
答案 0 :(得分:0)
我将使用重定向解决方案suggested elsewhere。这似乎给了我最大的灵活性和非常低的开销。你绝对应该不做的是在你的Feed中直接使用S3链接,因为它们可能会在客户端下载之前到期。