Sécurité des applications C# (.NET) : des vulnérabilités à la protection
Sécurité des applications C# (.NET) : des vulnérabilités à la protection
Résumé :
Dans le monde actuel des cybermenaces, la sécurité des logiciels n'est plus une option — c'est une exigence impérative. Le livre « Sécurité des applications C# (.NET) » est un guide pratique qui aidera les développeurs de tous niveaux à transformer leurs projets de vulnérables en sécurisés. Vous découvrirez comment les pirates attaquent les applications .NET typiques et, surtout, comment l'éviter.
Le livre est construit selon le principe « du simple au complexe » et couvre l'ensemble du cycle de vie du développement sécurisé (SSDLC). Chaque chapitre contient des exemples réels de code vulnérable en C#, des méthodes pour l'exploiter et, surtout, des méthodes détaillées de correction utilisant les capacités intégrées de .NET et des bibliothèques tierces.
Ce que vous apprendrez :
- OWASP Top 10 pour .NET : vous analyserez chaque vulnérabilité critique — injections SQL, cross-site scripting (XSS), désérialisation non sécurisée et falsification de requêtes intersites (CSRF).
- Travail sécurisé avec les données : vous apprendrez à utiliser correctement Entity Framework, les requêtes paramétrées et les procédures stockées pour vous protéger contre les injections.
- Cryptographie dans .NET : vous maîtriserez l'espace de noms System.Security.Cryptography : hachage de mots de passe (bcrypt, PBKDF2), chiffrement symétrique et asymétrique, signatures numériques.
- Protection des applications web : configuration HTTPS, validation des entrées, Content Security Policy (CSP), protection des cookies et gestion des sessions dans ASP.NET Core.
- Sécurité des API et des microservices : jetons JWT, OAuth 2.0, OpenID Connect, limitation du taux de requêtes (Rate Limiting).
- Audit et surveillance : mise en place de la journalisation de sécurité, travail avec ETW (Event Tracing for Windows) et outils d'analyse statique de code (Roslyn Analyzers, SonarQube).
À qui s'adresse ce livre :
- Développeurs C# (Junior, Middle, Senior) qui souhaitent écrire du code sécurisé dès le départ.
- Ingénieurs DevOps responsables de la configuration sécurisée des environnements .NET.
- Architectes logiciels concevant des systèmes d'entreprise sécurisés.
- Étudiants et programmeurs débutants souhaitant acquérir l'une des spécialisations les plus recherchées.
Le livre contient plus de 50 exemples de code prêts à l'emploi, des listes de contrôle pour la revue de code et des exercices pratiques pour consolider la matière. Après l'avoir lu, vous serez en mesure de passer en toute confiance un audit de sécurité, de mettre en œuvre les meilleures pratiques et de protéger les applications contre les attaques les plus courantes. C'est un ouvrage de référence pour tous ceux qui écrivent en C# et se soucient de la réputation de leur produit.