Vous laissez encore vos clés d’API en clair dans appsettings.json ?
On l’a tous fait… une fois. 😅
➡️ Voici LA bonne pratique pour sécuriser vos clés secrètes dans un projet .NET 8 (API REST).
Objectif : protéger vos infos sensibles (BDD, Cloudinary, mail...) sans complexifier votre projet.
1. Ajoutez le package NuGet DotNetEnv
dotnet add package DotNetEnv
2. Créez un fichier .env à la racine
3. Videz les valeurs sensibles dans appsettings.Development.json
4. Chargez les variables dans Program.cs
5. Ajoutez .env au .gitignore
🔥 Ne le versionnez JAMAIS !
Résultat :
✔️ Vos clés secrètes sont protégées
✔️ Vos configs sont prêtes pour le multi-environnement
✔️ Pas besoin d’infra compliquée
Et toi, tu fais comment ?
Tu préfères Secret Manager ou une solution comme Azure Key Vault?
Dis-moi en commentaire !
#dotnet #backend #security #csharp #envfile #apirest #devtips #bestpractices