Sicherheit von Go (Golang)-Anwendungen
300 Seiten
German
PDF
4.5

Sicherheit von Go (Golang)-Anwendungen

Sicherheit von Go (Golang)-Anwendungen

Autor:

Jahr:

Zusammenfassung:

Das Buch „Sicherheit von Go (Golang)-Anwendungen“ ist ein praktischer Leitfaden für Entwickler, die zuverlässige und geschützte Anwendungen in der Sprache Go erstellen möchten. Im Gegensatz zu vielen anderen Sprachen wurde Go von Anfang an mit Fokus auf Sicherheit und Leistung entwickelt, doch selbst in einer solchen Sprache bleiben typische Schwachstellen bestehen, die man kennen und verhindern können muss.



Der Autor des Buches, Alexei Sacharow, ist ein erfahrener Go-Entwickler und Spezialist für Informationssicherheit mit 10-jähriger Berufserfahrung. Er hat die häufigsten Bedrohungen und Schutzmethoden systematisiert, mit denen jeder Go-Entwickler konfrontiert wird.



Für wen ist dieses Buch?

  • Go-Entwickler aller Erfahrungsstufen (vom Junior bis zum Senior)
  • DevOps-Ingenieure, die für die Sicherheit von Containern und Microservices verantwortlich sind
  • Architekten, die sichere Systeme in Go entwerfen
  • Spezialisten für DevSecOps und Pentesting


Was werden Sie aus dem Buch lernen?

  • Grundlagen der Go-Sicherheit: Wie das Speichermodell, Goroutinen und Kanäle aus Sicherheitssicht funktionieren
  • Schwachstellen von Webanwendungen: SQL-Injection, XSS, CSRF, SSRF und deren Abwehr in Go
  • API-Sicherheit: Authentifizierung (JWT, OAuth2), Autorisierung, Schutz von REST und gRPC
  • Verschlüsselung und Kryptographie: Arbeiten mit crypto/tls, Passwort-Hashing, Datenverschlüsselung
  • Sicherer Umgang mit Speicher: Schutz vor Pufferüberläufen, Race Conditions, Goroutine-Leaks
  • Sicherheit von Abhängigkeiten: Analyse von Schwachstellen in Go-Modulen, Aktualisierung von Abhängigkeiten
  • CI/CD und DevSecOps: Integration von Schwachstellenscannern, statische Code-Analyse (SAST), sicherer Container-Build
  • Praktische Fälle: Analyse realer Schwachstellen aus CVE, Schreiben von sicherem Code von Grund auf


Jedes Kapitel enthält Codebeispiele, Sicherheits-Checklisten und Empfehlungen zu Tools (gosec, govulncheck, OWASP ZAP, Semgrep). Das Buch ist in lebendiger Sprache geschrieben, ohne überflüssige Theorie – nur das, was man wirklich in der Arbeit braucht.



Nach der Lektüre werden Sie in der Lage sein, selbstständig Sicherheitsaudits von Go-Anwendungen durchzuführen, Schutzmaßnahmen bereits in der Entwicklungsphase zu integrieren und Sicherheitsfragen in Vorstellungsgesprächen souverän zu beantworten.



Das Buch eignet sich sowohl zum Selbststudium als auch als Nachschlagewerk in der täglichen Entwicklung.

Empfehlungen