Kostenloses Modul
Sichere Softwareentwicklung
Lernen Sie sichere Softwareentwicklung praxisnah: Eingaben prüfen, SQL-Injection verhindern, Passwörter speichern und Code auf Fehler durchsehen.
Die Lektionen
Jede Lektion lesen Sie kostenlos vollständig. Mit einem kostenlosen Konto führen Sie die Befehle in einem Lab aus und lösen die Quizze und Aufgaben.
1 · Container-Lab
Sicherer Softwareentwurf: die Grundregeln
Ich kann grundlegende Regeln für einen sicheren Entwurf auf ein Programm anwenden.
Lektion lesen2 · Container-Lab
Eingabevalidierung: Eingaben prüfen
Ich kann eine Eingabe mit einer Liste erlaubter Werte, einer Länge und einem Typ prüfen, bevor das Programm ihr traut.
Lektion lesen3 · Container-Lab
SQL-Injection verhindern mit Parametern
Ich kann eine Abfrage schreiben, in die eingetippter Text nur als Parameter gelangt.
Lektion lesen4 · Container-Lab
Passwörter speichern und Sitzungen sichern
Ich kann im Code Passwörter als Hash speichern und eine Sitzung mit Ablauf prüfen.
Lektion lesen5 · Container-Lab
Abhängigkeiten prüfen: Risiken von Bibliotheken
Ich kann die Risiken der Bibliotheken eines Projekts beurteilen und Geheimnisse im Code erkennen.
Lektion lesen6 · Container-Lab
Code-Review auf Sicherheitsfehler
Ich kann mit einer Checkliste Code auf Sicherheitsfehler durchsehen und riskante Zeilen markieren.
Lektion lesen
In einem echten Lab bearbeitet
Jede Lektion dieses Moduls wird in einem Lab bearbeitet, das nur für Sie startet. Die genutzten Labs:
Sie unterrichten eine Gruppe? Weisen Sie dieses Modul Ihren Studierenden zu, mit Handbuch für Lehrende, automatisch geprüften Aufgaben und einem Lab für jede Person.