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.

UserRepository.javarevue de code21 public List<User> findByName(String name) {22- String q = "SELECT * FROM users WHERE name = '"23- + name + "'";24- return jdbc.queryForList(q);22+ return jdbc.queryForList(23+ "SELECT * FROM users WHERE name = ?", name);24 }A03:2021 · Injectionrequête paramétrée$ ffuf -w sqli.txt -mc 500 \ -u "https://app.local/users?name=FUZZ":: Progress: [312/312] :: Job [1/1]0 réponse 500 sur 312 charges d'injection

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
OFD-310AvancéDéveloppement Sécurisé ·Security by Design

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

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.