首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Flask和亚马逊S3安全访问webassets

使用Flask和亚马逊S3安全访问webassets
EN

Stack Overflow用户
提问于 2014-06-02 08:19:02
回答 1查看 868关注 0票数 0

我试图将文件(在本例中为图像)安全地提供给我的用户。我想使用flask和亚马逊s3来做到这一点,但是如果需要的话,我会对另一个云存储解决方案持开放态度。

我设法让我的flask静态文件,如css等,放在s3上,但这都是不安全的。这样每个有链接的人都可以打开静态文件。这显然不是我想要的安全内容。我似乎想不出如何才能使文件只对“拥有”该文件的认证用户可用。

例如:当我登录到我的dropbox帐户并复制一个随机文件的下载链接时。然后转到另一台计算机,并使用此链接,它将拒绝我访问。即使我仍然登录,并且下载链接对后一台pc上的用户可用。

EN

回答 1

Stack Overflow用户

发布于 2014-06-02 11:08:49

向Flask应用程序发出请求,该应用程序将对用户进行身份验证,然后向S3对象发出重定向。诀窍在于,重定向应该指向一个已签名的临时URL,该URL将立即过期,这样它就不能被保存并在以后或其他人使用。

您可以使用您的Flask应用程序中的boto.s3.key.generate_url函数来创建临时网址。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23985795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档