Le pipeline CI/CD hanno bisogno di segreti (chiavi API, credenziali di distribuzione, password del database, token) per compilare e distribuire — ma gestirli in modo non sicuro è un rischio serio. La corretta gestione dei segreti mantiene le credenziali al sicuro durante tutta la pipeline.
Il problema: i segreti non devono mai essere esposti
Pipelines need credentials, but secrets are a major security risk if mishandled:
⚠️ NEVER hardcode secrets in code, pipeline config files, or commit them to Git
(committed secrets are exposed in history — even if "removed" later)
⚠️ NEVER print secrets in logs (pipeline logs may be visible/stored)
→ Leaked CI/CD secrets (deploy keys, cloud credentials) can compromise entire systems.
