【发布时间】:2020-07-27 18:50:26
【问题描述】:
我正在使用 django-storages 和 s3boto。
我能够生成在 x 秒后过期的预签名 URL。这可以按需要运行,并且 url 在 x 秒后不再有效。网址如下所示。
https://mybucket.s3.us-east-2.amazonaws.com/media/Users/sale-20200727053948.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAQVNWS6JIFDS34635fasdFS%2Fus-east-2%2Fs3%2Faws4_request&X-Amz-Date=20200727T061840Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=e26a5521268623513182e170fda433kj3lfklejfaslkjdsf
现在,我发现我可以删除“?”之后的内容在字符串中获取以下url,并且永远不会过期。
https://mybucket.s3.us-east-2.amazonaws.com/media/Users/sale-20200727053948.jpg
如果没有预签名 URL 上的参数,我需要什么设置才能确保无法访问图像?
谢谢!
【问题讨论】: