Kapitel 19. Entwicklung

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Wie wir in den vorangegangenen Kapiteln besprochen haben, kann jeder Code, der auf einem System ausgeführt wird, Fehler enthalten, und wenn diese Fehler von einem Angreifer ausgenutzt werden können, wird dies zu einer Sicherheitslücke im System. Das ist natürlich etwas, das du nicht willst.

Das Ziel der sicheren Entwicklung von Code ist es natürlich, die Wahrscheinlichkeit zu verringern, dass dies passiert, und die Auswirkungen zu reduzieren, wenn es passiert.

Sichere Kodierung ist ein großes und komplexes Gebiet, das viel zu umfangreich ist, um es in diesem Buch vollständig zu behandeln. In diesem Kapitel gehen wir jedoch auf die wichtigsten Konzepte ein, damit du genug von dem Thema verstehst, um bestimmte Bereiche zu identifizieren, die du separat untersuchen solltest.

Sprachauswahl

Jeder, der schon einmal programmiert hat, weiß wahrscheinlich, dass es eine Vielzahl von Programmiersprachen gibt. Sie wissen wahrscheinlich auch, dass die Wahl der Programmiersprache sich auf eine Reihe von Bereichen auswirken kann, z. B. auf die Einfachheit der Entwicklung, die Ausführungsgeschwindigkeit, die Verfügbarkeit von Bibliotheken, die benötigten Ressourcen, die Kompatibilität mit dem Betriebssystem und eine ganze Reihe anderer Faktoren, die zur Entscheidung beitragen. Einer der weniger beachteten Faktoren sind die Auswirkungen ...

Get Defensives Sicherheitshandbuch, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.