我最近开发一个平台,基于SpringBoot + MySQL,用户可以上传一些图片,我想把图片保存到七牛云的对象存储上。
可问题是,如何保证我平台的用户不会访问到别人的图片?
我想了一个方法是对图片做哈希运算后重命名保存,取图片的时候根据数据库里的哈希值取。
还有更好的方法吗?
我最近开发一个平台,基于SpringBoot + MySQL,用户可以上传一些图片,我想把图片保存到七牛云的对象存储上。
可问题是,如何保证我平台的用户不会访问到别人的图片?
我想了一个方法是对图片做哈希运算后重命名保存,取图片的时候根据数据库里的哈希值取。
还有更好的方法吗?
正常情况下,访问都是需要指定文件名才能访问到,如果担心其他人主动修改链接url去访问,可以用回源鉴权,每次请求时,通过携带某些参数用于区分客户,由鉴权服务器返回本次请求是否被允许。