Sichere Entwicklung von Webanwendungen: Ein praktischer Leitfaden mit Python und Django

Sichere Entwicklung von Webanwendungen: Ein praktischer Leitfaden mit Python und Django (Matthew Baker)

Originaltitel:

Secure Web Application Development: A Hands-On Guide with Python and Django

Inhalt des Buches:

Cyberangriffe werden immer alltäglicher, und das Open Web Application Security Project (OWASP) schätzt, dass 94 % der Websites allein bei der Zugangskontrolle Schwachstellen aufweisen. Angriffe entwickeln sich weiter, um neue Abwehrmechanismen zu umgehen, und Abwehrmechanismen müssen sich weiterentwickeln, um wirksam zu bleiben. Entwickler müssen die Grundlagen von Angriffen und Abwehrmechanismen verstehen, um neue Techniken verstehen zu können, sobald sie verfügbar werden. In diesem Buch lernen Sie, wie Sie sichere Webanwendungen schreiben können.

Der Schwerpunkt liegt auf der Frage, wie Hacker Anwendungen angreifen, und auf einem breiten Arsenal von Abwehrmaßnahmen. So können Sie geeignete Techniken auswählen, um Schwachstellen zu schließen und gleichzeitig den Benutzern die benötigten Funktionen zur Verfügung zu stellen.

Zu den behandelten Themen gehören:

⬤ Ein Rahmen für die Entscheidung, was und wie stark geschützt werden muss.

⬤ Konfiguration von Diensten wie Datenbanken und Webservern.

⬤ Sichere Verwendung von HTTP-Methoden wie GET, POST usw., Cookies und Verwendung von HTTPS.

⬤ Sichere REST-APIs.

⬤ Server-seitige Angriffe und Abwehrmaßnahmen wie Injektion und Cross-Site-Scripting.

⬤ Client-seitige Angriffe und Abwehrmechanismen wie Cross-Site Request Forgery.

⬤ Sicherheitstechniken wie CORS, CSP.

⬤ Passwortverwaltung, Authentifizierung und Autorisierung, einschließlich OAuth2.

⬤ Best Practices für gefährliche Vorgänge wie Passwortänderung und -rücksetzung.

⬤ Verwendung von Komponenten Dritter und Sicherheit der Lieferkette (Git, CI/CD usw.)

(Was Sie lernen werden)

⬤ .

⬤ Überprüfen Sie die Verteidigungsmaßnahmen, die zur Verhinderung von Angriffen eingesetzt werden können.

⬤ Modellieren Sie Risiken, um besser zu verstehen, was und wie Sie sich verteidigen müssen.

⬤ Wählen Sie geeignete Techniken zur Abwehr von Angriffen.

⬤ Implementieren Sie Verteidigungsmaßnahmen in Python/Django-Anwendungen.

Für wen ist dieses Buch gedacht?

⬤ Entwickler, die bereits wissen, wie man Webanwendungen erstellt, aber mehr über Sicherheit wissen müssen.

⬤ Nicht-professionelle Software-Ingenieure, wie z.B. Wissenschaftler, die Web-Tools entwickeln müssen und ihre Algorithmen einem breiteren Publikum zugänglich machen wollen.

⬤ Ingenieure und Manager, die für die technische Sicherheitspolitik ihres Produkts/ihres Unternehmens verantwortlich sind.

Weitere Daten des Buches:

ISBN:9781484285954
Autor:
Verlag:
Sprache:Englisch
Einband:Taschenbuch
Erscheinungsjahr:2022
Seitenzahl:462

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Wenn Sie dies finden - If You Find This
If You Find This, jetzt als Taschenbuch erhältlich, ist die Geschichte unwahrscheinlicher Freundschaften, unerwarteter Tapferkeit...
Wenn Sie dies finden - If You Find This
Warum Amerika besuchen - Why Visit America
Die zu gleichen Teilen spekulativen und satirischen Geschichten in Why Visit America sind eine Exegese unserer...
Warum Amerika besuchen - Why Visit America
Auf dem Baum des Kreuzes: Georges Florovsky und die patristische Sühnedoktrin - On the Tree of the...
"Du hast uns von dem Fluch des Gesetzes durch Dein...
Auf dem Baum des Kreuzes: Georges Florovsky und die patristische Sühnedoktrin - On the Tree of the Cross: Georges Florovsky and the Patristic Doctrine of Atonement
Hybride Kreaturen: Geschichten - Hybrid Creatures: Stories
Hybrid Creatures, Matthew Bakers scharfsinnige und innovative Sammlung, folgt vier sehr...
Hybride Kreaturen: Geschichten - Hybrid Creatures: Stories
T. F. Torrance und die östliche Orthodoxie - T. F. Torrance and Eastern Orthodoxy
Eine richtig ökumenische Theologie, so glaubte T. F. Torrance,...
T. F. Torrance und die östliche Orthodoxie - T. F. Torrance and Eastern Orthodoxy
Der Glaube sucht das Verstehen: Das theologische Zeugnis von Pater Matthew Baker - Faith Seeking...
Dieses Buch bietet eine Sammlung von Essays,...
Der Glaube sucht das Verstehen: Das theologische Zeugnis von Pater Matthew Baker - Faith Seeking Understanding: The Theological Witness of Fr Matthew Baker
Sichere Entwicklung von Webanwendungen: Ein praktischer Leitfaden mit Python und Django - Secure Web...
Cyberangriffe werden immer alltäglicher, und das...
Sichere Entwicklung von Webanwendungen: Ein praktischer Leitfaden mit Python und Django - Secure Web Application Development: A Hands-On Guide with Python and Django
Cisco Intersight: Ein Handbuch für intelligenten Cloud-Betrieb - Cisco Intersight: A Handbook for...
Cisco Intersight zur Rationalisierung,...
Cisco Intersight: Ein Handbuch für intelligenten Cloud-Betrieb - Cisco Intersight: A Handbook for Intelligent Cloud Operations
Biophotonik: Schwingungsspektroskopische Diagnostik - Biophotonics: Vibrational Spectroscopic...
Die biophotonische Diagnostik/biomedizinische...
Biophotonik: Schwingungsspektroskopische Diagnostik - Biophotonics: Vibrational Spectroscopic Diagnostics
T. F. Torrance und die östliche Orthodoxie - T. F. Torrance and Eastern Orthodoxy
Eine richtig ökumenische Theologie, so glaubte T. F. Torrance,...
T. F. Torrance und die östliche Orthodoxie - T. F. Torrance and Eastern Orthodoxy
Das Besile Air Fryer Kochbuch für Einsteiger: 220+ narrensichere, schnelle und einfache Rezepte für...
Ich wette, du sehnst dich nach einfachen,...
Das Besile Air Fryer Kochbuch für Einsteiger: 220+ narrensichere, schnelle und einfache Rezepte für clevere Leute mit kleinem Budget - The Beginner's Besile Air Fryer Cookbook: 220+ Foolproof, Quick & Easy Recipes for Smart People on A Budget

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht:

© Book1 Group - Alle Rechte vorbehalten.
Der Inhalt dieser Seite darf weder teilweise noch vollständig ohne schriftliche Genehmigung des Eigentümers kopiert oder verwendet werden.
Letzte Änderung: 2024.11.13 22:11 (GMT)