Sécurité des applications Go (Golang) : des vulnérabilités à la protection
300 pages
French
PDF
4.5

Sécurité des applications Go (Golang) : des vulnérabilités à la protection

Sécurité des applications Go (Golang) : des vulnérabilités à la protection

Auteur :

Année :

Résumé :

Développer en Go (Golang) n'est pas seulement une question de rapidité et de fiabilité, mais aussi une immense responsabilité quant à la sécurité de votre code. À l'ère de l'utilisation généralisée des microservices et des technologies cloud, même une petite vulnérabilité peut entraîner une fuite de données ou une prise de contrôle complète du système. Le livre « Sécurité des applications Go (Golang) » est un guide pratique qui vous apprendra à penser comme un hacker pour protéger votre code comme un professionnel.



De quoi parle ce livre

Ce n'est pas simplement un manuel sur les fonctions de sécurité. C'est un livre approfondi et structuré qui couvre l'ensemble du cycle de développement sécurisé en Go :

  • Fondamentaux de la sécurité Go : travail avec les bibliothèques cryptographiques, gestion sécurisée de la mémoire et évitement des conditions de concurrence.
  • Vulnérabilités web : injections SQL, XSS, CSRF, SSRF et autres attaques typiques des applications web en Go.
  • Sécurité des API et des microservices : authentification et autorisation (JWT, OAuth2), protection des canaux gRPC, gestion des secrets.
  • Travail avec des données externes : utilisation sécurisée des bases de données, Redis, files d'attente et API tierces.
  • Sécurité réseau : protection contre les attaques DoS/DDoS, configuration TLS/SSL, configurations sécurisées du serveur HTTP.
  • DevSecOps : intégration de la sécurité dans les pipelines CI/CD, analyse statique du code (SAST), vérification des dépendances pour les vulnérabilités.


À qui s'adresse ce livre

Ce livre sera utile :

  • Aux développeurs Go de tous niveaux (de Junior à Senior) qui souhaitent écrire du code sécurisé dès le départ.
  • Aux ingénieurs DevOps responsables du déploiement et de la sécurité des services Go.
  • Aux architectes concevant des systèmes évolutifs et sécurisés en Go.
  • Aux étudiants et programmeurs débutants qui souhaitent devenir des spécialistes recherchés en cybersécurité.


Ce que vous apprendrez

  • Comment trouver et corriger les vulnérabilités typiques dans le code Go (CWE, OWASP Top 10).
  • Comment implémenter correctement le chiffrement, le hachage et la gestion des certificats.
  • Comment protéger votre application contre les attaques au niveau réseau et applicatif.
  • Comment intégrer les contrôles de sécurité dans le processus de développement.
  • Comment écrire des tests sécurisés et effectuer des audits de code.

Chaque chapitre contient des exemples de code réels, des modèles prêts à l'emploi et des listes de contrôle pour l'audit. Le livre est rédigé dans un langage accessible, sans sacrifier la profondeur des détails techniques. Rendez vos applications Go invulnérables !

Recommendations