Module gratuit
Développement logiciel sécurisé
Apprenez à écrire du code sécurisé par la pratique : validation des entrées, requêtes paramétrées, mots de passe, sessions et revue de code.
Les leçons
Chaque leçon se lit gratuitement en entier. Créez un compte gratuit pour lancer ses commandes dans un laboratoire et passer ses quiz et ses exercices.
1 · Labo de conteneurs
Conception sécurisée : les règles de base
Je peux appliquer des règles de conception sécurisée : repérer une frontière de confiance, donner le moindre privilège et refuser par défaut.
Lire la leçon2 · Labo de conteneurs
Valider les données saisies par l'utilisateur
Je peux vérifier une entrée avant que le programme lui fasse confiance, avec une liste permise, une longueur et un type.
Lire la leçon3 · Labo de conteneurs
Empêcher l'injection SQL avec des requêtes paramétrées
Je peux écrire une requête où aucune donnée venue de l'extérieur n'entre dans le texte de la requête.
Lire la leçon4 · Labo de conteneurs
Stockage des mots de passe et sessions sûres
Je peux stocker un mot de passe sous forme d'empreinte salée et vérifier qu'une session est encore valable.
Lire la leçon5 · Labo de conteneurs
Évaluer les risques des dépendances d'un projet
Je peux juger les risques des bibliothèques d'un projet : versions, failles connues et secrets laissés dans le code.
Lire la leçon6 · Labo de conteneurs
Relire du code pour y repérer les failles
Je peux relire un morceau de code avec une liste de contrôle et signaler les lignes à risque.
Lire la leçon
Travaillé dans un vrai laboratoire
Chaque leçon de ce module se travaille dans un laboratoire lancé pour vous seul. Les laboratoires utilisés :
Vous enseignez à une classe ? Proposez ce module à vos étudiants avec un guide de l'enseignant, des devoirs corrigés et un laboratoire pour chaque étudiant.