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

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

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

oss
悲观者永远正确,乐观者永远前行。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
sane
最佳答案
  1. 公开私有, 我的判断业务是否需要或者信息是否敏感-
  2. 关于 用户头像 这种我觉得 公开 足够了
  3. 公开的空间可以尝试防盗链或者厂商的流量包等措施,具体看厂商文档
  4. 私有 空间资源获取地址后,可以尝试在某处缓存下来 (例如 redis 等), 重复使用,一般都可以指定有效期限的
4年前 评论
讨论数量: 2
sane
  1. 公开私有, 我的判断业务是否需要或者信息是否敏感-
  2. 关于 用户头像 这种我觉得 公开 足够了
  3. 公开的空间可以尝试防盗链或者厂商的流量包等措施,具体看厂商文档
  4. 私有 空间资源获取地址后,可以尝试在某处缓存下来 (例如 redis 等), 重复使用,一般都可以指定有效期限的
4年前 评论

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