Kochbuch zur sicheren Programmierung für C und C++

Bewertung:   (4,4 von 5)

Kochbuch zur sicheren Programmierung für C und C++ (John Viega)

Leserbewertungen

Zusammenfassung:

Das „Secure Programming Cookbook for C and C++“ wird für seine Tiefe und seinen praktischen Ansatz bei der sicheren Programmierung gelobt, insbesondere in Bezug auf Kryptographie und Systemschwachstellen. Es wird als wertvolle Ressource für Programmierer angesehen, die ihr Verständnis für sichere Programmierpraktiken verbessern wollen. Einige Abschnitte werden jedoch als schlecht organisiert oder veraltet kritisiert, und es gibt Bedenken hinsichtlich der Genauigkeit der mitgelieferten Code-Beispiele.

Vorteile:

Das Buch ist sehr informativ und gut gegliedert und bietet praktische Rezepte und detaillierte Codebeispiele, die für die sichere Programmierung wertvoll sind. Es deckt eine breite Palette von Themen im Zusammenhang mit Sicherheit und Kryptographie ab und ist damit ein umfassendes Nachschlagewerk für Anfänger und erfahrene Entwickler. Viele Benutzer finden es leicht zu lesen und schätzen die klare Formatierung, die den Schwerpunkt auf die Problemlösung legt.

Nachteile:

Einige Abschnitte werden kritisiert, weil sie zu komplex oder schlecht geschrieben sind, insbesondere Abschnitt Nr. 1 über PKI. Es gibt Beschwerden über veraltete oder ungetestete Codebeispiele, die zu möglichen Ungenauigkeiten führen. Einige Leser erwähnen, dass der Inhalt möglicherweise nicht alle Sicherheitsaspekte gründlich behandelt, was darauf hindeutet, dass bestimmte Bereiche vollständiger sein könnten.

(basierend auf 14 Leserbewertungen)

Originaltitel:

Secure Programming Cookbook for C and C++

Inhalt des Buches:

Password Sniffing, Spoofing, Buffer Overflows und Denial of Service: Dies sind nur einige der Angriffe auf die heutigen Computersysteme und Netzwerke. Die Wurzel dieser Epidemie ist schlecht geschriebener, schlecht getesteter und unsicherer Code, der jeden in Gefahr bringt. Es liegt auf der Hand, dass die Entwickler von heute Hilfe brauchen, um einen Code zu schreiben, den Angreifer nicht ausnutzen können. Aber das Schreiben von solchem Code ist überraschend schwierig.

Secure Programming Cookbook for C and C++ ist eine wichtige neue Ressource für Entwickler, die ernsthaft sicheren Code schreiben wollen. Es enthält eine Fülle von Lösungen für Probleme, mit denen diejenigen konfrontiert sind, denen die Sicherheit ihrer Anwendungen am Herzen liegt. Es deckt ein breites Spektrum an Themen ab, darunter sichere Initialisierung, Zugriffskontrolle, Eingabevalidierung, symmetrische und Public-Key-Kryptografie, kryptografische Hashes und MACs, Authentifizierung und Schlüsselaustausch, PKI, Zufallszahlen und Manipulationsschutz. Die reichhaltigen Code-Beispiele in den mehr als 200 Rezepten des Buches helfen Programmierern, die C- und C++-Programme zu sichern, die sie sowohl für Unix(R)- (einschließlich Linux(R)) als auch für Windows(R)-Umgebungen schreiben. Die Leser werden lernen:

⬤ Wie man häufige Programmierfehler, wie Pufferüberläufe, Race Conditions und Format-String-Probleme, vermeidet.

⬤ Wie man SSL-Anwendungen richtig aktiviert.

⬤ Wie man sichere Kanäle für die Client-Server-Kommunikation ohne SSL erstellt.

⬤ Wie man die Public Key Infrastructure (PKI) in Anwendungen integriert.

⬤ Best Practices für den richtigen Einsatz von Kryptographie.

⬤ Techniken und Strategien zur korrekten Validierung von Eingaben in Programme.

⬤ Wie man Programme sicher startet.

⬤ Richtiges Verwenden von Dateizugriffsmechanismen.

⬤ Techniken zum Schutz von Anwendungen vor Reverse Engineering.

Die Website des Buches ergänzt das Buch, indem sie einen Ort bietet, an dem neue Rezepte veröffentlicht werden können, einschließlich solcher, die in zusätzlichen Sprachen wie Perl, Java und Python geschrieben wurden. Die besten Rezepte, die von den Lesern eingereicht werden, werden mit monatlichen Preisen belohnt.

Secure Programming Cookbook for C and C++ ist dazu bestimmt, ein unverzichtbarer Teil der Bibliothek eines jeden Entwicklers zu werden, ein Code-Begleiter, auf den Entwickler immer wieder zurückgreifen werden, wenn sie versuchen, ihre Systeme vor Angreifern zu schützen und die Risiken zu verringern, denen sie in der heutigen gefährlichen Welt ausgesetzt sind.

Weitere Daten des Buches:

ISBN:9780596003944
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2003
Seitenzahl:790

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Kochbuch zur sicheren Programmierung für C und C++ - Secure Programming Cookbook for C and...
Password Sniffing, Spoofing, Buffer Overflows und Denial...
Kochbuch zur sicheren Programmierung für C und C++ - Secure Programming Cookbook for C and C++
24 Todsünden der Softwaresicherheit: Programmierfehler und wie man sie behebt - 24 Deadly Sins of...
Hinweis des Herausgebers: Für Produkte, die von...
24 Todsünden der Softwaresicherheit: Programmierfehler und wie man sie behebt - 24 Deadly Sins of Software Security: Programming Flaws and How to Fix Them
Netzwerksicherheit mit Openssl: Kryptographie für sichere Kommunikation - Network Security with...
Die meisten Anwendungen sind heutzutage zumindest...
Netzwerksicherheit mit Openssl: Kryptographie für sichere Kommunikation - Network Security with Openssl: Cryptography for Secure Communications

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