Gestion des secrets et informations sensibles
-
Ne jamais commiter de secrets :
- Mots de passe
- Clés API
- Tokens d’authentifications
- Certificats privés
- Variables d’environnement
-
Solutions pour gérer les secrets :
- Utiliser des fichiers
.env
(à ajouter dans.gitignore
)
- Utiliser des fichiers
-
En cas de commit accidentel de secrets
- Changer immédiatement les secrets compromis
- Utiliser de préférence git filter-repo comme recommandé par la documentation git
- Forcer la mise à jour du dépôt avec
git push –force