对于Amazon S3上的密钥名称,有什么好的策略?

时间:2012-01-26 02:56:52

标签: amazon-s3 hash

我希望将大量用户提交的图像存储到S3上。关键名称的好策略是什么?我想的是:

thumb-150-150-{md5hash}.jpg

这是好主意吗?安全性应该受到关注吗?也许我应该用某种随机的UUID哈希来腌制这些图像?

thumb-150-150-{md5hash}-{uniqueid}.jpg

提前致谢

1 个答案:

答案 0 :(得分:2)

我绝对不会使用:thumb-150-150- {md5hash} .jpg因为假设有两个用户上传完全相同的图像。如果你决定采用这种方法来减少磁盘空间,你需要提出一些逻辑来确保一个用户删除不会影响另一个用户 - 但这是一个完全不同的讨论。

如果你真的想确保你没有任何文件名冲突,你可以md5时间戳并将其作为uniqueid附加到文件名。