Secrets
Secrets dürfen nicht in Antworten, Logs, Commits oder Dokumentation ausgegeben werden.
Grundregeln
- Echte Secret-Werte niemals dokumentieren.
- In Beispielen nur Platzhalter oder klar fiktive Werte verwenden.
- Wenn Secret-Dateien geprüft werden müssen, nur Existenz, Dateinamen oder nicht-sensitive Metadaten nennen.
.envist für nicht-sensitive Konfiguration gedacht.- Sensible Werte liegen in
secrets/und werden im Container unter/run/secretsgelesen.
Typische Secret-Dateien
db_passwordjwt_secretmarket_price_sync_secretsteam_api_keycsmarket_api_keysteam_bots_jsonstripe_secret_keystripe_webhook_secretsmtp_usersmtp_password
Dokumentationsregel
Zulässig:
secrets/stripe_webhook_secret muss vorhanden sein.
Nicht zulässig:
secrets/stripe_webhook_secret = whsec_...