Skip to content
SP StackPractices
intermediate Por StackPractices

Plantilla de Cronograma de Rotacion de Secretos

Una plantilla para rastrear y programar la rotacion de claves API, contrasenas, certificados y otros secretos en multiples sistemas.

Nota para desarrolladores hispanohablantes: Esta guía incluye ejemplos y convenciones de nomenclatura adaptadas a equipos que trabajan en español. Cuando existen diferencias significativas en terminología técnica entre el inglés y el español, se indican explícitamente para facilitar la comunicación en equipos multiculturales.

Descripcion General

Una Plantilla de Cronograma de Rotacion de Secretos te ayuda a rastrear todos los secretos de tu organizacion, su frecuencia de rotacion, duenos y estado actual. Los secretos incluyen claves API, contrasenas, certificados TLS, tokens de firma, llaves de cifrado y credenciales de cuentas de servicio. Un cronograma claro reduce el riesgo de exposicion prolongada de secretos y facilita la respuesta a incidentes.

Cuando Usar

  • Para construir un inventario de todos los secretos de la organizacion.
  • Cuando se planifica una rotacion regular de credenciales.
  • Despues de un incidente de seguridad o sospecha de filtracion.
  • Al preparar auditorias de cumplimiento como SOC 2 o PCI-DSS.
  • Antes de renovar certificados o migrar a un vault de secretos.

Prerequisitos

  • Un inventario de sistemas que almacenan o usan secretos.
  • Un vault de secretos o almacen seguro de credenciales.
  • Duenos identificados por sistema o aplicacion.
  • Procesos de despliegue que permitan actualizar secretos sin downtime.

Solucion

Plantilla

1. Resumen del Inventario de Secretos

SecretTipoSistemaDuenoFrecuencia de RotacionUltima RotacionProxima RotacionEstado
prod-db-passwordContrasenaPostgreSQLEquipo backend90 dias2026-05-012026-07-30A tiempo
api-gateway-keyAPI keyKongEquipo platform180 dias2026-01-152026-07-14A tiempo
tls-wildcardCertificadoCDNDevOps365 dias2025-09-012026-08-30A tiempo
signing-jwtTokenAuth serviceEquipo seguridad90 dias2026-06-012026-08-30A tiempo
backup-encryptionLlave de cifradoS3DevOps365 dias2025-12-012026-12-01A tiempo

2. Plantilla de Registro de Rotacion

CampoDescripcionEjemplo
ID de rotacionReferencia unicaROT-2026-042
SecretNombre del secret rotadoapi-gateway-key
Fecha de inicioCuando comenzo la rotacion2026-07-14
Fecha de finalizacionCuando se completo la rotacion2026-07-15
ResponsablePersona que lidero la rotacionCarlos Lopez
Pasos ejecutadosLista de sistemas actualizadosVault, CI/CD, App configs
VerificacionComo se confirmo el funcionamientoHealth checks OK
Rollback planComo revertir si fallaRestore version anterior en vault
Incidentes asociadosIDs de incidentes si aplicaINC-2026-008

3. Matriz de Frecuencia Recomendada

Tipo de SecretRotacionCondicion Adicional
Credenciales de usuario90 diasO inmediatamente tras sospecha de compromiso
API keys de produccion90-180 diasO cuando un desarrollador con acceso se va
Tokens de integracion180 diasO cuando cambia el alcance de la integracion
Certificados TLSAntes de vencimiento30 dias antes de expiracion
Llaves de cifrado1-3 anosO inmediatamente tras rotacion de personal con acceso
Cuentas de servicio90 diasO cuando cambia la carga de trabajo

4. Checklist de Ejecucion de Rotacion

  • Generar un nuevo valor del secret en el vault seguro.
  • Actualizar el secret en todos los servicios o consumidores.
  • Reiniciar o recargar los servicios que dependen del secret.
  • Ejecutar pruebas de smoke en cada servicio afectado.
  • Confirmar que los servicios antiguos ya no usan el valor anterior.
  • Revocar el valor anterior del secret en el vault.
  • Registrar la rotacion en el cronograma.
  • Notificar al equipo de seguridad y duenos del sistema.

Explicacion

La rotacion de secretos es un control preventivo, no solo correctivo. El cronograma hace visible la exposicion acumulada de cada secret y crea una trazabilidad para auditorias. Separar el inventario del registro de rotacion permite planificar por anticipado y documentar cada cambio realizado.

Variantes

  • Cronograma de certificados: Solo certificados SSL/TLS con fechas de vencimiento y emisor.
  • Plan de respuesta a filtracion: Enfocado en rotacion de emergencia tras una brecha sospechada.
  • Cronograma de credenciales de terceros: Rastrea API keys de proveedores como cloud, payment gateways o SaaS.
  • Registro de rotacion de llaves de cifrado: Documenta llaves KMS, GPG y llaves de cifrado en reposo.

Mejores Practicas

  • Automatiza la rotacion siempre que sea posible usando un vault o secret manager.
  • Nunca almacenes secretos en repositorios, logs o configuraciones locales.
  • Notifica a los duenos del sistema con anticipacion sobre la proxima rotacion.
  • Prueba el rollback de un secret antes de rotar en produccion.
  • Usa nombres consistentes para que el inventario sea buscable.
  • Sincroniza la rotacion con eventos de baja de personal o cambio de rol.
  • Documenta como verificar que un servicio esta usando el nuevo secret.

Errores Comunes

  • Rotar solo el secret en un sistema y olvidar otro consumidor.
  • No verificar que el servicio antiguo dejo de usar el valor anterior.
  • Guardar el valor nuevo y el viejo en el mismo lugar.
  • No programar rotacion de certificados y descubrir el vencimiento en produccion.
  • Perder la trazabilidad de quien aprobo o ejecuto una rotacion.

FAQs

Cada cuanto se deben rotar los secretos?

Depende del tipo y del riesgo. Las credenciales de alta sensibilidad pueden rotar cada 90 dias, mientras que certificados TLS se rotan al menos 30 dias antes de vencer. Tras un incidente o filtracion, se debe rotar inmediatamente.

Debe la rotacion ser manual?

No idealmente. Usa un secret manager o vault con rotacion automatica. Cuando la rotacion automatica no es posible, un cronograma con recordatorios y checklist reduce la probabilidad de errores.

Que pasa si olvidamos un consumidor del secret?

El servicio olvidado fallara cuando se revoque el valor anterior. Manten un inventario de todos los consumidores y ejecuta pruebas de integracion despues de la rotacion para detectar dependencias perdidas.