Plan du cours
Introduction à Application Security
- Importance de la sécurité des applications dans le développement de logiciels modernes
- Vue d'ensemble des cybermenaces et des vecteurs d'attaque les plus courants
- Comprendre les risques de sécurité dans les applications web et mobiles
Cycle de développement logiciel sécurisé (SDLC)
- Intégrer 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
Comprendre les vulnérabilités de sécurité communes
- Introduction au OWASP Top 10 des risques de sécurité
- Défauts de codage courants qui entraînent des vulnérabilités
- Exploitation d'applications non sécurisées (exercices pratiques avec DVWA/WebGoat)
Validation des entrées et Secure Coding pratiques
- Prévention de l'injection de SQL, du cross-site scripting (XSS) et de l'injection de commandes
- Meilleures pratiques pour l'assainissement et la validation des entrées
- Mise en œuvre de mécanismes d'authentification et d'autorisation sécurisés
Session Management et Data Protection
- Gestion de la sécurité des sessions : meilleures pratiques en matière de cookies, de jetons et de JWT
- Techniques de cryptage 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 de la vulnérabilité
- Utilisation de OWASP ZAP et Burp Suite pour les tests de sécurité
- Tests statiques et dynamiques de la sécurité des applications (SAST/DAST)
- Principes fondamentaux des tests de pénétration pour les développeurs
Mise en œuvre de la sécurité DevOps (DevSecOps)
- Automatisation de la sécurité dans les flux de travail DevOps
- Sécurité des conteneurs et sécurisation des applications en nuage
- Réponse aux incidents et surveillance de la sécurité
Résumé et prochaines étapes
- Principaux enseignements de la formation
- Ressources pour un apprentissage plus approfondi
- Questions et réponses et remarques finales
Pré requis
- Notions de base d'un langage de programmation
- Expérience dans le développement d'applications
Public
- Développeurs de logiciels
- Ingénieurs en sécurité des applications
- DevOps et équipes de 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