Security by design¶
Volume horaire : 16h CM · 8h TP (24h)
Objectifs pédagogiques¶
- Comprendre les principes fondamentaux de conception sécurisée, à intégrer dès la phase de conception plutôt qu'ajoutés a posteriori.
- Maîtriser une démarche de modélisation des menaces (threat modeling).
- Comprendre les architectures de sécurité modernes (défense en profondeur, zero trust).
- Intégrer la sécurité dans le cycle de développement logiciel (DevSecOps).
- Comprendre les principes de privacy by design.
Prérequis¶
Ce module s'appuie sur les notions vues en Audit organisation et technique (OWASP Top 10, méthodologie d'audit) et bénéficie d'une bonne compréhension du développement logiciel (module Algorithmique et Programmation en C).
Plan de séances¶
Cours magistraux (16h)¶
Travaux pratiques (8h)¶
Évaluation¶
- TP notés : 40 %
- Étude de cas de threat modeling notée : 20 %
- Examen final : 40 %
Bibliographie¶
- A. Shostack, Threat Modeling: Designing for Security.
- OWASP Top 10, OWASP Application Security Verification Standard (ASVS).
- NIST SP 800-207 — Zero Trust Architecture.
- CNIL / autorités de protection des données — guides Privacy by Design.
Dr. Zakaria Sawadogo — École Polytechnique de Ouagadougou