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é
 21 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires