Bloqueie o acesso público acidental
Desative o acesso público no nível da conta ou do bucket quando houver suporte. Inspecione políticas, hospedagem de site, ACLs de objetos e URLs assinadas para impedir que uma camada sobreponha outra.
Separe recursos públicos e dados privados em buckets ou prefixos distintos. Isso facilita a revisão dos limites e reduz o risco de novos uploads herdarem permissões amplas.
Conceda permissões restritas
Use permissões de identidade limitadas a buckets, prefixos e ações específicos. Aplicações somente de leitura não devem apagar objetos nem administrar políticas; credenciais administrativas não devem estar no código do cliente.
Audite os logs e teste URLs representativas em uma sessão sem autenticação. Troque credenciais expostas, remova concessões obsoletas e inclua uma revisão de privacidade quando políticas ou entrega mudarem.