Plan du cours
Introduction à la sécurité des applications
- Importance de la sécurité des applications dans le développement logiciel moderne
- Aperçu des cybermenaces et vecteurs d'attaque courants
- Compréhension des risques de sécurité dans les applications web et mobiles
Cycle de vie du développement logiciel sécurisé (SDLC)
- Intégration de la sécurité à chaque phase du développement
- Modélisation des menaces et évaluation des risques
- Tests de sécurité automatisés dans les pipelines CI/CD
Compréhension des vulnérabilités de sécurité courantes
- Introduction aux 10 risques majeurs de sécurité OWASP
- Failles de codage courantes conduisant à des vulnérabilités
- Exploitation d'applications non sécurisées (exercices pratiques avec DVWA/WebGoat)
Validation des entrées et pratiques de codage sécurisées
- Prévention des injections SQL, du script intersite (XSS) et des injections de commandes
- Meilleures pratiques pour la sanitarisation et la validation des entrées
- Mise en œuvre de mécanismes d'authentification et d'autorisation sécurisés
Gestion des sessions et protection des données
- Gestion de la sécurité des sessions : cookies, jetons et meilleures pratiques JWT
- Techniques de chiffrement des données et stockage sécurisé
- Développement d'API sécurisées et protection contre les abus d'API
Tests de sécurité et évaluation des vulnérabilités
- Utilisation d'OWASP ZAP et Burp Suite pour les tests de sécurité
- Tests de sécurité statique et dynamique des applications (SAST/DAST)
- Fondamentaux des tests d'intrusion pour les développeurs
Mise en œuvre de DevSecOps (DevOps sécurisé)
- Automatisation de la sécurité dans les flux de travail DevOps
- Sécurité des conteneurs et sécurisation des applications cloud
- Réponse aux incidents et surveillance de la sécurité
Synthèse et étapes suivantes
- Points clés de la formation
- Ressources pour l'apprentissage continu
- Questions-réponses et remarques de clôture
Pré requis
- Notions de base d'un langage de programmation
- Expérience dans le développement d'applications
Public cible
- Développeurs de logiciels
- Ingénieurs en sécurité des applications
- Équipes DevOps et sécurité
Nos clients témoignent (2)
Les différents types d'attaques visant à exposer ou à créer des vulnérabilités Web, les moyens de les prévenir, et les outils que vous pouvez utiliser pour vous assurer que l'application que vous développez est sécurisée et résiste aux tentatives de piratage.
Glyssa Mae Betonio - Metropolitan Bank and Trust Company
Formation - Application Security for Developers
Traduction automatique
Beaucoup d'informations expliquées de manière très claire. De bons exemples, des exercices intéressants. Le formateur nous a montré son expérience dans le monde réel.
Gergely Batho - GE Medical Systems Polska Sp. Z O.O.
Formation - Application Security for Developers
Traduction automatique