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

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

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

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

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!