conceptDevSecOps~1 min de lecturaActualizado Apr 23, 2026

Secrets Management

Definición

Secrets management es el manejo seguro de credenciales, tokens, claves, certificados y otro material sensible a través de desarrollo, build, deployment y runtime.

Por qué importa

Los secrets frecuentemente cruzan trust boundaries entre source control, CI/CD, infraestructura y producción. Un manejo débil convierte conveniencia local en compromiso sistémico. Esta nota trata sobre el lifecycle y exposición del material sensible en sí, no sobre todo el entorno CI/CD ni el modelo de release-governance que lo rodea.

Perspectiva del atacante

Los atacantes buscan:

  • secrets en source control
  • credenciales en logs de CI
  • tokens long-lived en variables de entorno
  • secrets overprivileged reutilizados entre sistemas
  • secrets viejos que nunca se rotaron

Perspectiva del defensor

Los defensores deberían:

  • minimizar dónde existen secrets
  • separar secrets de build-time y runtime
  • rotar y scopear secrets intencionalmente
  • reducir manejo humano de secrets
  • revisar exposición en logs, artifacts y config

Ejemplos prácticos

  • un deploy token se imprime en logs
  • la misma credencial long-lived se reutiliza entre entornos
  • el historial del repo todavía contiene secrets que los equipos asumen que “ya no están”

Notas relacionadas

Referencias

  • Fundamental: NIST SP 800-218 SSDF — https://csrc.nist.gov/pubs/sp/800/218/final
  • Fundamental: OWASP Software Supply Chain Security Cheat Sheet — https://cheatsheetseries.owasp.org/cheatsheets/Software_Supply_Chain_Security_Cheat_Sheet.html