Formation au développement sécurisé · Security by Design
Intégrez la sécurité dès la conception et à chaque étape du cycle de développement logiciel. Grâce à des workshops adaptés à votre stack technique, apprenez à identifier, exploiter et corriger les vulnérabilités afin de concevoir des applications plus robustes et plus sûres.
OFD-310 · Avancé · 3 jours · 10 participants max. · Workshops pratiques
Pourquoi se former au développement sécurisé ?
Corriger une vulnérabilité en fin de projet peut être coûteux, complexe et risqué. Cette formation aide les développeurs à intégrer la sécurité dès la conception et tout au long du cycle de vie logiciel, afin de prévenir les failles plutôt que de les traiter après leur apparition.
Les participants sont confrontés à des scénarios inspirés de vulnérabilités réelles. Chaque notion est immédiatement mise en pratique pour comprendre comment une faille peut être exploitée, mesurer son impact et appliquer les mécanismes de protection adaptés.
Le contenu, les supports et les exercices sont adaptés à votre environnement, à vos langages et à votre stack technique. Les workshops suivent une progression concrète : identifier une vulnérabilité, l'exploiter, comprendre son origine puis mettre en œuvre une correction durable dans un contexte proche de vos projets.
Au programme
- SSDLC - Cycle de développement sécurisé
- OWASP Top 10
- Spring Security
- Burp Suite & Fuzzing
Ce que vous saurez mettre en pratique
À l'issue de la formation, vous serez en mesure de :
- Intégrer
la sécurité dans le cycle de développement en appliquant les principes du SSDLC à chaque étape du projet logiciel.
- Identifier
les principales vulnérabilités applicatives en s'appuyant sur l'OWASP Top 10 et en évaluant leurs impacts sur les applications.
- Comprendre
comment les failles sont exploitées à travers des cas concrets d'injection, de XSS, de CSRF et de désérialisation non sécurisée.
- Mettre en œuvre
les protections adaptées dès la conception et tout au long du développement afin de réduire durablement la surface d'attaque.
- Sécuriser
les applications avec Spring Security en configurant les mécanismes d'authentification, d'autorisation et de protection adaptés au projet.
- Protéger
les mots de passe, les sessions et les secrets en appliquant des pratiques de gestion sécurisée qui limitent les risques de compromission.
- Tester
la robustesse des applications grâce au fuzzing, à l'analyse des dépendances et à des outils tels que Burp Suite.
Le format en pratique
Durée
3 jours
3 jours · 24h
Effectif
10 max.
10 participants max. par enseignant
Format
- Apports ciblés
- Workshops progressifs
- Cas d'intégration
Prérequis
- Expérience en développement
- Connaissances web et HTTP
- Poste compatible Docker avec accès Internet et droits administrateur
Certification
Certificat de participation
Chaque participant reçoit à son nom ce badge numérique, niveau 3 sur 3 de la série Offensif & Défensif.
Évaluation
- Évaluation continue pendant les workshops
- Mise en situation finale
Public visé
- Développeurs back-end et full-stack
- Tech leads
- Architectes logiciels
- Ingénieurs DevSecOps
Méthodes
- Démonstrations
- Rôles attaquant et défenseur
- Workshops progressifs
- Mise en application sur des cas concrets
Supports
- Supports et exercices adaptés à votre stack
- Environnements Docker préconfigurés
Pôle
- Développement sécurisé
- Sécurité applicative
Autres formations qui pourraient vous intéresser
Faites de la sécurité un réflexe de développement
Construisons une formation adaptée à vos langages, à votre stack technique et aux enjeux de vos équipes afin d'intégrer durablement la sécurité dans vos pratiques de développement.