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 JavaScript und Node.js ist ohne ein tiefes Verständnis von Sicherheitsfragen undenkbar. Das Buch „Sicherheit von JavaScript (Node.js) Anwendungen“ ist ein praktischer Leitfaden, der Ihnen hilft, anfälligen Code in ein sicheres Produkt zu verwandeln, das für den realen Einsatz bereit ist.



Der Autor, Alexey Voronov – ein erfahrener Entwickler und Spezialist für Informationssicherheit – analysiert Schritt für Schritt die kritischsten Bedrohungen, denen Node.js-Anwendungen ausgesetzt sind. Sie erfahren, wie Angriffe funktionieren und, was noch wichtiger ist, wie Sie sich dagegen schützen können.



Was Sie aus diesem Buch lernen werden:

  • Die Top-10-OWASP-Schwachstellen in Bezug auf Node.js: XSS, SQL-Injection, CSRF, unsichere Deserialisierung und andere.
  • Sicherer Umgang mit Datenbanken: Vermeidung von Injection, korrekte Verwendung von ORM und parametrisierten Abfragen.
  • Authentifizierung und Sitzungsverwaltung: JWT, OAuth2, bcrypt, Schutz vor Token-Abfangen.
  • API-Sicherheit: Rate Limiting, Eingabevalidierung, CORS, sichere Fehlerbehandlung.
  • Verschlüsselung und Umgang mit Geheimnissen: Passwortspeicherung, Schlüsselverwaltung, Verwendung von Umgebungsvariablen.
  • Sicherheit von Abhängigkeiten: Audit von npm-Paketen, Arbeit mit Snyk und npm audit, Aktualisierung anfälliger Bibliotheken.
  • Sicheres Deployment: Serverkonfiguration, HTTPS, Helmet, Containerisierung mit Docker.


Für wen dieses Buch geeignet ist:

  • Backend- und Fullstack-Entwickler, die Node.js verwenden.
  • DevOps-Ingenieure, die für eine sichere Infrastruktur verantwortlich sind.
  • Studenten und Berufseinsteiger, die von Anfang an sicheren Code schreiben möchten.
  • Alle, die den Weg von „es funktioniert einfach“ zu „es funktioniert sicher“ gehen möchten.


Das Buch enthält zahlreiche reale Codebeispiele, Checklisten und praktische Aufgaben. Sie können das erworbene Wissen sofort in Ihren eigenen Projekten anwenden. Besonderes Augenmerk wird auf typische Fehler gelegt, die selbst erfahrene Entwickler machen, sowie auf Methoden zu deren automatischer Erkennung.



Dies ist keine langweilige Theorie, sondern eine Konzentration praktischer Erfahrung. Nach der Lektüre werden Sie in der Lage sein, Sicherheitsaudits Ihres eigenen Codes durchzuführen, Schutzmechanismen zu implementieren und Kundenfragen zur Sicherheit Ihres Produkts souverän zu beantworten.



„Sicherheit von JavaScript (Node.js) Anwendungen“ – Ihr zuverlässiger Schutzschild in der Welt der Webentwicklung.

Empfehlungen