关于OSS公开读和私有读的一些疑惑

  1. 在创建 Bucket 时,应该怎么选择 公开读私有读
  2. 用户上传的头像,应该保存到 公开读 然后直接访问 OSS 的公网网址访问吗?这样做对吗?
  3. Bucket 设置为 公开读 会不会有被攻击刷流量的风险?我觉得是一定会的吧,如果 Bucket 设置公开读有什么方法来避免呢?
  4. 或者将 Bucket 设置为 私有读 的时候,例如 用户头像 这种经常访问的资源,又应该怎么通过 api接口 把路径返回给前端呢?

第一次接触 OSS,对使用有一些疑惑,希望能得到大家的解答,非常感谢!:pray:

oss
悲观者永远正确,乐观者永远前行。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
sane
最佳答案
  1. 公开私有 , 我的判断业务是否需要或者信息是否敏感 -
  2. 关于 用户头像 这种我觉得 公开 足够了
  3. 公开的空间可以尝试防盗链或者厂商的流量包等措施,具体看厂商文档
  4. 私有 空间资源获取地址后,可以尝试在某处缓存下来 (例如 redis 等), 重复使用,一般都可以指定有效期限的
3年前 评论
讨论数量: 2
sane
  1. 公开私有 , 我的判断业务是否需要或者信息是否敏感 -
  2. 关于 用户头像 这种我觉得 公开 足够了
  3. 公开的空间可以尝试防盗链或者厂商的流量包等措施,具体看厂商文档
  4. 私有 空间资源获取地址后,可以尝试在某处缓存下来 (例如 redis 等), 重复使用,一般都可以指定有效期限的
3年前 评论