Plan du cours

Module 1 : Introduction au codage sécurisé

  • Aperçu des pratiques de codage sécurisé
  • Vulnérabilités courantes dans les logiciels
  • Importance du cycle de vie du développement sécurisé

Module 2 : Principes de base des applications Web, Windows et mobiles

  • Introduction aux plateformes d'application
  • Implications en matière de sécurité pour chaque plateforme
  • Meilleures pratiques pour un développement sécurisé

Module 3 : Attaques et exploitations des applications

  • Les scripts intersites (XSS)
  • SQL Injection
  • Falsification des requêtes intersites (CSRF)

Module 4 : Attaques et exploits des serveurs

  • Attaques par déni de service (DoS)
  • Débordement de mémoire tampon (BOF)
  • Vulnérabilités courantes des serveurs

Module 5 : Validation et vérification

  • Techniques de validation des entrées
  • Assainissement des données et encodage de la sortie
  • Vérification des mesures de sécurité

Module 6 : Contrôles de sécurité et contre-mesures

  • Mise en œuvre du contrôle d'accès
  • Utiliser le cryptage pour la sécurité des données
  • Protection contre les menaces courantes

Module 7 : Codage sécurisé des applications mobiles

  • Problèmes de sécurité dans le développement mobile
  • Mise en œuvre d'architectures d'applications mobiles sécurisées
  • Traiter les données mobiles en toute sécurité

Module 8 : Normes de sécurité et tests

  • Aperçu des normes de sécurité (par exemple, OWASP)
  • Tester les vulnérabilités de sécurité
  • Meilleures pratiques pour les tests de sécurité

Pré requis

  • Connaissance de base d'un langage de programmation
  • Connaissance de base du cycle de développement d'un logiciel

Public

  • Développeurs
  • Architectes logiciels
  • Professionnels de la sécurité
 35 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (3)

Cours à venir

Catégories Similaires