在S3中为照片生成独特且不可预测的路径



我想使用S3公共存储桶存储照片。但是,如果我要命名 $ {userId} ... 的照片路径。然后,我认为其他用户将能够轻松地为其他用户加载这些URL并加载照片。有什么方法可以避免这种情况吗?我想我需要以某种方式随机化URL .. Facebook或其他社交网络是如何做到的?

不确定我是否正确理解您的要求,但这可能是您的方向。

默认情况下,所有对象都是私有的,基本上您会生成预先签名的URL,并与预期的用户共享,以便他们在时间内下载对象

默认情况下所有对象都是私有的。只有对象所有者有权访问这些对象。但是,对象所有者可以使用自己的安全凭据创建预先签名的URL来与他人共享对象,以批准下载对象的时间限制的权限。

如果您只想知道S3命名约定的最佳实践,则可以将其全部描述。短裤,您可以尝试尽可能随机地创建名称,也许名称以 ss> ss-mm-hh-filename

开始

最新更新