Sicherheit von JavaScript (Node.js)-Anwendungen: Ein praktischer Leitfaden
Sicherheit von JavaScript (Node.js)-Anwendungen: Ein praktischer Leitfaden
Zusammenfassung:
Moderne Webentwicklung mit Node.js erfordert nicht nur die Erstellung schneller und skalierbarer Anwendungen, sondern auch deren zuverlässigen Schutz. Das Buch "Sicherheit von JavaScript (Node.js)-Anwendungen" ist ein praktischer Leitfaden, der Ihnen hilft, kritische Schwachstellen in allen Phasen des Entwicklungslebenszyklus zu identifizieren und zu beheben.
Worum geht es in diesem Buch?
Die Ausgabe deckt das gesamte Spektrum an Bedrohungen für Node.js- und Express.js-Anwendungen ab. Sie lernen:
- Sich vor Cross-Site-Scripting (XSS) und HTML/JavaScript-Injection zu schützen
- SQL-Injection und NoSQL-Injection in MongoDB zu verhindern
- Schutz vor CSRF (Cross-Site Request Forgery) zu implementieren
- Sicher mit Authentifizierung (JWT, Sessions, OAuth 2.0) zu arbeiten
- Helmet.js und andere Middleware zum Schutz von HTTP-Headern zu konfigurieren
- Eigenen Code mit OWASP-Tools einem Pentest zu unterziehen
- Speicherlecks und Prototype Pollution in JavaScript zu vermeiden
Für wen ist dieses Buch?
Das Buch ist nützlich für:
- JavaScript-Entwickler (vom Junior bis zum Senior), die sicheren Code schreiben möchten
- DevOps-Ingenieure, die für die Bereitstellung von Node.js-Anwendungen verantwortlich sind
- Studenten, die Webentwicklung und Sicherheit lernen
- Team-Leads, die Praktiken der sicheren Entwicklung im Team einführen
Was werden Sie lernen?
Nach der Lektüre werden Sie in der Lage sein:
- Einen sicheren Stack für Express.js, Koa oder Fastify einzurichten
- Schwachstellen mit ESLint-Plugins und SAST-Tools zu erkennen und zu beheben
- Sichere REST-APIs und GraphQL-Endpunkte zu erstellen
- Mit Verschlüsselung (bcrypt, argon2, crypto module) zu arbeiten
- Code-Reviews mit Fokus auf Sicherheit durchzuführen
Das Buch enthält reale Codebeispiele, Checklisten und fertige Konfigurationen. Alle Beispiele wurden mit Node.js 18+ getestet und sind mit modernen Frameworks kompatibel. Sicherheit ist keine Option, sondern eine zwingende Anforderung. Beginnen Sie noch heute damit, Ihre Anwendungen zu schützen!
Empfehlungen
Entwurfsmuster in PHP: Ein praktischer Leitfaden
Parallelität in C++: Ein praktischer Leitfaden zur Multithread-Programmierung
Nebenläufigkeit in Rust: Ein praktischer Leitfaden
Professionelles PHP: fortgeschrittene Techniken
Nebenläufigkeit in C# (.NET): Asynchrone und parallele Programmierung
C++ Templates: Vollständiges Handbuch