脚本宝典收集整理的这篇文章主要介绍了php – Amazon S3为每个对象创建唯一键,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
目前我在我的PHP脚本中使用随机字符串加密文件名,然后将文件发送到S3.
为了便于讨论,我们假设上传者找到了一种在上传时操纵文件名的方法.他想用banana的图片替换我网站上的所有图像.如果加密失败,有什么方法可以防止在S3中覆盖文件?
编辑:我认为版本控制不起作用,因为我在显示来自我的存储桶的图像时无法在图像URL中指定版本ID.
如果你为每个文件名添加一个随机字符串,使用一个相当可靠的熵源,你应该没有任何问题,但你应该检查文件是否已经存在.虽然编写一个循环来检查,使用S3 :: GetObject,并生成一个新的随机字符串似乎需要付出很多努力来完成几乎不需要运行的东西,“几乎从不”意味着最终发生的概率很高.
以上是脚本宝典为你收集整理的php – Amazon S3为每个对象创建唯一键全部内容,希望文章能够帮你解决php – Amazon S3为每个对象创建唯一键所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。