Sicherheit von JavaScript (Node.js)-Anwendungen
300 Seiten
German
PDF
4.5

Sicherheit von JavaScript (Node.js)-Anwendungen

Sicherheit von JavaScript (Node.js)-Anwendungen

Autor:

Jahr:

Zusammenfassung:

Moderne Webentwicklung mit Node.js erfordert nicht nur Leistung und Skalierbarkeit, sondern auch einwandfreie Sicherheit. Dieses Buch ist ein praktischer Leitfaden, der Ihnen hilft, einen zuverlässigen Schutz für serverseitige JavaScript-Anwendungen aufzubauen – von den grundlegenden Prinzipien bis hin zu fortgeschrittenen Techniken zur Erkennung und Abwehr von Angriffen.

Für wen ist dieses Buch? Das Buch richtet sich an Node.js-Entwickler (vom Junior bis zum Senior), DevOps-Ingenieure, Security-Auditoren und alle, die für die Sicherheit von Webanwendungen verantwortlich sind. Grundkenntnisse in JavaScript und Erfahrung mit Node.js werden vorausgesetzt, aber alle Sicherheitskonzepte werden von Grund auf erklärt.

Was werden Sie lernen? Sie lernen, die gefährlichsten Schwachstellen von Webanwendungen zu identifizieren und zu beheben, darunter:

  • Schutz vor Cross-Site Scripting (XSS) und SQL-Injection in der Node.js-Umgebung
  • Verhinderung von Angriffen wie Server-Side Request Forgery (SSRF) und Remote Code Execution (RCE)
  • Sicherer Umgang mit Authentifizierung und Sitzungen (JWT, OAuth2, Cookies)
  • Schutz von REST-API- und GraphQL-Endpunkten vor unbefugtem Zugriff
  • Verwaltung von Abhängigkeiten und Audit von npm-Paketen
  • Einrichtung von HTTPS, HSTS, CSP und anderen HTTP-Sicherheitsheadern
  • Sicherer Umgang mit Datenbanken (MongoDB, PostgreSQL) und Redis

Praktische Ausrichtung. Jedes Kapitel enthält reale Codebeispiele, einsatzbereite Snippets und Schritt-für-Schritt-Anleitungen zur Konfiguration des Schutzes. Sie erfahren, wie Sie Tools wie Helmet, express-rate-limit, bcrypt, jsonwebtoken einsetzen und wie Sie mit npm audit und Snyk automatische Sicherheitsaudits durchführen.

Besonderes Augenmerk liegt auf: der Sicherheit von Microservices-Architekturen, dem Schutz vor DoS-Angriffen, sicherem Logging und Monitoring sowie der korrekten Einrichtung von CI/CD-Pipelines mit Sicherheitsprüfungen. Das Buch folgt den OWASP-Empfehlungen für Node.js und deckt aktuelle CVE-Schwachstellen ab.

Nach der Lektüre dieses Buches werden Sie in der Lage sein, wirklich geschützte Node.js-Anwendungen zu erstellen, die für den Einsatz in der Produktionsumgebung bereit sind, und Sicherheitsaudits souverän zu bestehen.

Empfehlungen