Sicherheit von Java-Anwendungen
300 Seiten
German
PDF
4.5

Sicherheit von Java-Anwendungen

Sicherheit von Java-Anwendungen

Autor:

Jahr:

Zusammenfassung:

Dieses Buch ist ein praktischer Leitfaden zur Gewährleistung der Sicherheit von Java-Anwendungen. Es behandelt die wichtigsten Aspekte des Schutzes von Code, Daten und Infrastruktur, mit denen Entwickler und Architekten im täglichen Arbeiten konfrontiert sind. Der Autor, Alexei Sokolov, teilt seine langjährige Erfahrung und reale Beispiele aus der Industrie, um dem Leser zu helfen, typische Fehler zu vermeiden und einen zuverlässigen Schutz aufzubauen.



Worum geht es in diesem Buch?

Das Buch beginnt mit den Grundlagen: Was ist Anwendungssicherheit, welche Bedrohungen gibt es und wie modelliert man sie. Anschließend werden nacheinander behandelt:

  • Hauptschwachstellen von Webanwendungen in Java (SQL-Injection, XSS, CSRF, SSRF) und Möglichkeiten zu deren Vermeidung.
  • Arbeit mit Verschlüsselung und Hashing: Nutzung von JCA/JCE, Schlüsselverwaltung, sichere Passwortspeicherung.
  • Authentifizierung und Autorisierung: OAuth2, JWT, Spring Security, Schutz von REST-APIs.
  • Sicherheit von Multithreading und Serialisierung: Angriffe auf Deserialisierung, Race Conditions.
  • Code-Analyse und automatisierte Sicherheitstests: statische und dynamische Analyse, Integration in CI/CD.
  • Schutz vor Angriffen auf Infrastrukturebene: sichere Konfiguration von Tomcat, Jetty, Spring Boot.


Für wen ist dieses Buch?

Das Buch ist nützlich für:

  • Java-Entwickler, die von Anfang an sicheren Code schreiben möchten.
  • Architekten und technische Leiter, die für die Projektsicherheit verantwortlich sind.
  • DevSecOps-Spezialisten, die Praktiken der sicheren Entwicklung einführen.
  • Studenten und Programmieranfänger, die Java lernen und sich für Cybersicherheit interessieren.


Was lernt der Leser?

  • Wie man Schwachstellen in Java-Code erkennt und behebt.
  • Wie man kryptografische Bibliotheken und APIs richtig einsetzt.
  • Wie man Webanwendungen vor häufigen Angriffen schützt.
  • Wie man eine sichere Authentifizierung und Sitzungsverwaltung einrichtet.
  • Wie man automatisierte Sicherheitsüberprüfungen in den Entwicklungsprozess integriert.
  • Wie man auf Sicherheitsvorfälle reagiert und Code-Audits durchführt.


Jedes Kapitel enthält praktische Beispiele, gebrauchsfertige Codefragmente und Empfehlungen zur Werkzeugkonfiguration. Das Buch ist auf Java-Version 17+ und moderne Frameworks (Spring Boot 3, Jakarta EE) ausgerichtet.



„Sicherheit von Java-Anwendungen“ ist nicht nur eine Theoriesammlung, sondern ein Nachschlagewerk für alle, die zuverlässige und geschützte Java-Lösungen entwickeln möchten.

Empfehlungen