Bloquea el acceso público accidental
Desactiva el acceso público a nivel de cuenta o bucket cuando la plataforma lo permita. Revisa políticas, alojamiento web, ACL de objetos y enlaces firmados para evitar que una capa anule otra.
Separa los recursos públicos de los datos privados mediante buckets o prefijos distintos. Así resulta más fácil revisar los límites y se reduce el riesgo de que futuras cargas hereden permisos demasiado amplios.
Concede permisos limitados
Usa permisos de identidad para buckets, prefijos y acciones concretos. Una aplicación que solo lee no debería poder borrar objetos ni gestionar políticas, y las credenciales administrativas no deben estar en código cliente.
Revisa los registros de acceso y prueba URL representativas desde una sesión sin autenticar. Rota las credenciales expuestas, elimina permisos obsoletos y añade una revisión de privacidad cuando cambien las políticas o la entrega.