PHP Security Handbook
Руководство по безопасности PHP
Zusammenfassung:
Einleitung
Das Buch „PHP Security Handbook“ (Autor: Peter Lavin, 2016, 312 Seiten) ist ein praktischer Leitfaden zur Sicherheit von Webanwendungen, die in PHP geschrieben sind. In einer Zeit, in der Cyberangriffe immer ausgefeilter werden und Schwachstellen im Code die Hauptursache für Hacks sind, bietet dieses Buch einen systematischen Ansatz zum Schutz von Daten und Funktionen von Websites. Lavin listet nicht nur Bedrohungen auf, sondern lehrt den Entwickler, wie ein Angreifer zu denken, um Angriffe im Voraus zu verhindern.
Worum es in dem Buch geht
Die Ausgabe deckt alle wichtigen Aspekte der PHP-Sicherheit ab: von den grundlegenden Prinzipien der Eingabefilterung bis hin zu komplexen Themen wie Sitzungsschutz, Dateiverwaltung und Datenbanksicherheit. Jedes Kapitel widmet sich einem bestimmten Schwachstellentyp und enthält Codebeispiele, die sowohl den anfälligen als auch den geschützten Ansatz demonstrieren. Besonderes Augenmerk liegt auf:
- SQL-Injection — Erklärung des Angriffsmechanismus und Schutzmethoden durch prepared statements (PDO).
- XSS (Cross-Site Scripting) — Ausgabefilterung, Kontext-Escaping.
- CSRF (Cross-Site Request Forgery) — Verwendung von Tokens und Überprüfung der Request-Quelle.
- Sitzungssicherheit — Schutz vor Session Hijacking und Session Fixation.
- Dateiverwaltung — Verhinderung des Hochladens schädlicher Dateien und Path Traversal.
- Authentifizierung und Autorisierung — Speicherung von P