Les secrets (clés API, mots de passe, tokens, clés de chiffrement) doivent être gérés de manière sécurisée — jamais codés en dur dans le code ou validés dans le contrôle de version, mais stockés et accessibles de manière sûre. Une mauvaise gestion des secrets est une source courante et sérieuse de violations.
Ne jamais coder en dur ou valider les secrets
❌ NEVER hardcode secrets in source code or commit them to Git:
→ committed secrets are in the repo HISTORY (exposed even if "removed" later)
→ public repos / leaks expose them to attackers (bots scan GitHub for keys constantly)
→ a TOP cause of breaches (leaked AWS keys, database passwords, API tokens)
⚠️ If a secret IS committed/leaked → ROTATE it immediately (it's compromised)
