【发布时间】:2013-07-09 11:04:23
【问题描述】:
我正在尝试为用户提供一个临时链接,以从 python 中的 Amazon S3 存储桶下载文件。 我正在使用 generate_url 方法生成指定时间段的 url。
我担心的是,当创建此链接时,包括所需用户在内的任何人都可以在该时间段内点击此 url 并获取文件。如何防止其他人访问文件?
【问题讨论】:
-
这听起来像是您需要对应该下载文件的用户进行身份验证。
-
我正在对用户进行身份验证...但是网络上的任何人都可以使用嗅探器读取 url 并点击 url 以获取文件
-
@Kash 你有没有研究过使用 boto 或 s3cmd?两者都允许您从 S3 存储桶下载,但需要进行身份验证以确保随机人不能只下载文件?
-
我说的generate_url方法只是Boto的......我想知道这个方法提供的url是否安全?