Sicherheit von Go (Golang)-Anwendungen: Von Schwachstellen zum Schutz
300 Seiten
German
PDF
4.5

Sicherheit von Go (Golang)-Anwendungen: Von Schwachstellen zum Schutz

Sicherheit von Go (Golang)-Anwendungen: Von Schwachstellen zum Schutz

Autor:

Jahr:

Zusammenfassung:

Die Entwicklung mit Go (Golang) bedeutet nicht nur Geschwindigkeit und Zuverlässigkeit, sondern auch eine große Verantwortung für die Sicherheit Ihres Codes. Im Zeitalter der allgegenwärtigen Nutzung von Microservices und Cloud-Technologien kann bereits eine kleine Schwachstelle zu Datenlecks oder einer vollständigen Systemübernahme führen. Das Buch „Sicherheit von Go (Golang)-Anwendungen“ ist ein praktischer Leitfaden, der Ihnen beibringt, wie ein Hacker zu denken, um Ihren Code wie ein Profi zu schützen.



Worum geht es in diesem Buch

Dies ist kein reines Nachschlagewerk zu Sicherheitsfunktionen. Es ist ein tiefgründiges, strukturiertes Buch, das den gesamten Zyklus der sicheren Entwicklung mit Go abdeckt:

  • Grundlagen der Go-Sicherheit: Arbeit mit kryptografischen Bibliotheken, sicheres Speichermanagement und Vermeidung von Datenrennen.
  • Web-Schwachstellen: SQL-Injection, XSS, CSRF, SSRF und andere Angriffe, die für Webanwendungen in Go typisch sind.
  • Sicherheit von APIs und Microservices: Authentifizierung und Autorisierung (JWT, OAuth2), Schutz von gRPC-Kanälen, Verwaltung von Geheimnissen.
  • Arbeit mit externen Daten: Sicherer Umgang mit Datenbanken, Redis, Warteschlangen und Drittanbieter-APIs.
  • Netzwerksicherheit: Schutz vor DoS/DDoS-Angriffen, Konfiguration von TLS/SSL, sichere Konfigurationen des HTTP-Servers.
  • DevSecOps: Integration von Sicherheit in CI/CD-Pipelines, statische Code-Analyse (SAST), Überprüfung von Abhängigkeiten auf Schwachstellen.


Für wen ist dieses Buch

Das Buch ist nützlich für:

  • Go-Entwickler aller Erfahrungsstufen (von Junior bis Senior), die von Grund auf sicheren Code schreiben möchten.
  • DevOps-Ingenieure, die für die Bereitstellung und Sicherheit von Go-Diensten verantwortlich sind.
  • Architekten, die skalierbare und geschützte Systeme mit Go entwerfen.
  • Studenten und Programmieranfänger, die zu gefragten Spezialisten im Bereich Cybersicherheit werden möchten.


Was Sie lernen werden

  • Wie man typische Schwachstellen in Go-Code findet und behebt (CWE, OWASP Top 10).
  • Wie man Verschlüsselung, Hashing und die Arbeit mit Zertifikaten korrekt implementiert.
  • Wie Sie Ihre Anwendung vor Angriffen auf Netzwerk- und Anwendungsebene schützen.
  • Wie Sie Sicherheitsüberprüfungen in den Entwicklungsprozess integrieren.
  • Wie man sichere Tests schreibt und Code-Audits durchführt.

Jedes Kapitel enthält reale Codebeispiele, gebrauchsfertige Vorlagen und Checklisten für Audits. Das Buch ist in verständlicher Sprache geschrieben, ohne dabei an Tiefe der technischen Details zu verlieren. Machen Sie Ihre Go-Anwendungen unverwundbar!

Empfehlungen