Sécurité des applications Go (Golang)
300 pages
French
PDF
4.5

Sécurité des applications Go (Golang)

Sécurité des applications Go (Golang)

Auteur :

Année :

Résumé :

Le livre « Sécurité des applications Go (Golang) » est un guide pratique destiné aux développeurs souhaitant créer des applications fiables et sécurisées en langage Go. Contrairement à de nombreux autres langages, Go a été conçu dès le départ avec un accent sur la sécurité et la performance. Cependant, même dans un tel langage, des vulnérabilités typiques subsistent, qu'il est nécessaire de connaître et de savoir prévenir.



L'auteur du livre, Alexeï Zakharov, est un développeur Go expérimenté et un spécialiste en sécurité informatique fort de 10 ans d'expérience. Il a systématisé les menaces et les méthodes de protection les plus courantes auxquelles chaque développeur Go est confronté.



À qui s'adresse ce livre ?

  • Développeurs Go de tous niveaux (du Junior au Senior)
  • Ingénieurs DevOps responsables de la sécurité des conteneurs et des microservices
  • Architectes concevant des systèmes sécurisés en Go
  • Spécialistes en DevSecOps et en tests d'intrusion


Qu'allez-vous apprendre dans ce livre ?

  • Fondamentaux de la sécurité Go : comment fonctionnent le modèle mémoire, les goroutines et les canaux du point de vue de la sécurité
  • Vulnérabilités des applications web : injections SQL, XSS, CSRF, SSRF et leur protection en Go
  • Sécurité des API : authentification (JWT, OAuth2), autorisation, protection de REST et gRPC
  • Chiffrement et cryptographie : travail avec crypto/tls, hachage de mots de passe, chiffrement de données
  • Gestion sécurisée de la mémoire : protection contre les débordements de tampon, les conditions de concurrence, les fuites de goroutines
  • Sécurité des dépendances : analyse des vulnérabilités dans les modules Go, mise à jour des dépendances
  • CI/CD et DevSecOps : intégration de scanners de vulnérabilités, analyse statique de code (SAST), construction sécurisée de conteneurs
  • Cas pratiques : analyse de vulnérabilités réelles issues de CVE, écriture de code sécurisé à partir de zéro


Chaque chapitre contient des exemples de code, des listes de contrôle de sécurité et des recommandations d'outils (gosec, govulncheck, OWASP ZAP, Semgrep). Le livre est rédigé dans un langage vivant, sans théorie superflue – uniquement ce qui est réellement utile dans le travail.



Après sa lecture, vous serez en mesure de réaliser vous-même un audit de sécurité des applications Go, de mettre en place une protection dès la phase de développement et de répondre avec confiance aux questions de sécurité lors des entretiens.



Ce livre convient aussi bien pour une étude autonome que pour être utilisé comme ouvrage de référence dans le développement quotidien.

Recommendations