Plan du cours

Sécurité informatique et programmation sécurisée

  • Vue d'ensemble des principes de sécurité de l'information
  • Triade CIA : Confidentialité, Intégrité, Disponibilité
  • Menaces courantes et modélisation des menaces
  • Meilleures pratiques pour le cycle de vie de développement logiciel sécurisé (SSDLC)

Sécurité des applications web

  • Compréhension des dix principales menaces OWASP et au-delà
  • Défaillances d'authentification et de gestion des sessions
  • Vulnérabilités d'injection (SQL, Command, LDAP, etc.)
  • Cross-Site Scripting (XSS) et Cross-Site Request Forgery (CSRF)

Sécurité côté client

  • Attaques basées sur le DOM et risques spécifiques à JavaScript
  • Utilisation insécure d'AJAX et du stockage du navigateur
  • Clickjacking et UI redressing
  • Mise en œuvre de la Content Security Policy (CSP)

Cryptographie pratique

  • Concepts de base : hachage, chiffrement, signatures numériques
  • Cryptographie à clé publique vs. cryptographie à clé symétrique
  • Bases de la sécurité de la couche de transport (TLS)
  • Gestion des clés et erreurs courantes en crypto

Sécurité des services web

  • Considérations de sécurité pour SOAP et REST
  • Mécanismes d'authentification : OAuth, JWT, clés API
  • Attaques courantes des services web et défenses
  • Validation des entrées dans les charges utiles des services

Sécurité XML

  • Injections XML et attaques de parsing
  • Expansion d'entités et vulnérabilités XXE
  • Techniques et bibliothèques de parsing sécurisé
  • Utilisation des normes de sécurité XML (XML-DSig, XML-Enc)

Sources de connaissances et outils de sécurité

  • Outils recommandés pour les tests de sécurité (par exemple, OWASP ZAP, Burp Suite)
  • Outils de scan et d'analyse de code
  • Ressources en ligne et lignes directrices de sécurité
  • Comment rester à jour avec les menaces émergentes

Résumé et prochaines étapes

Pré requis

  • Une compréhension de la architecture de base des applications web
  • Expérience avec un langage de programmation comme Java, C#, PHP ou JavaScript
  • Familiarité avec la communication client-serveur et HTTP

Audience

  • Développeurs
  • Architectes d'applications web
  • Équipes techniques sensibles à la sécurité
 14 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (5)

Cours à venir

Catégories Similaires