Prenez contact avec nous
 Durée 21 heures

Plan du cours

Introduction à la sécurité informatique et à la programmation sécuritaire

  • Comprendre les fondamentaux de la sécurité des applications
  • Principes du développement de logiciels sécuritaires
  • Risques de sécurité courants dans les applications Web
  • Le rôle des développeurs dans la prévention des vulnérabilités

Fondements de la sécurité des applications Web

  • Comprendre la surface d'attaque des applications Web
  • Techniques d'attaque courantes contre les applications Web
  • Principes de sécurité pour les applications basées sur PHP
  • Pratiques de cycle de vie de développement sécuritaire

Vulnérabilités des applications Web

  • Aperçu des vulnérabilités Web courantes
  • Attaques par injection et techniques de prévention
  • Prévention du Cross-Site Scripting (XSS)
  • Protection contre le Cross-Site Request Forgery (CSRF)
  • Références d'objets directs non sécurisées et problèmes de contrôle d'accès
  • Gestion sécuritaire des sessions
  • Considérations de sécurité pour l'envoi de fichiers

Validation sécuritaire des entrées et gestion des données

  • Importance de valider et d'assainir les entrées utilisateur
  • Prévention du traitement de données malveillantes
  • Utilisation des fonctionnalités de validation et de filtrage de PHP
  • Protection des applications contre les entrées inattendues

Sécurité côté client

  • Comprendre les risques de sécurité de JavaScript
  • Gestion sécuritaire des requêtes Ajax
  • Considérations de sécurité pour HTML5
  • Prévention des vulnérabilités côté client
  • Intégration des pratiques de sécurité côté client et côté serveur

Cryptographie pratique pour les applications PHP

  • Fondements de la cryptographie
  • Hachage et protection des mots de passe
  • Chiffrement et stockage sécuritaire des données
  • Utilisation des extensions de sécurité de PHP, y compris OpenSSL
  • Application des meilleures pratiques cryptographiques

Fonctionnalités de sécurité de PHP et techniques de développement sécuritaire

  • Extensions de sécurité de PHP et protections intégrées
  • Utilisation de Ctype, ext/filter et HTML Purifier
  • Modèles de codage sécuritaire en PHP
  • Évitement des erreurs de programmation courantes en PHP
  • Gestion sécuritaire des erreurs et des exceptions

Durcissement de l'environnement PHP

  • Sécurisation des paramètres de configuration de PHP
  • Recommandations de sécurité pour php.ini
  • Considérations de sécurité au niveau d'Apache et du serveur
  • Gestion des permissions et de la configuration de l'application
  • Protection des environnements de production

Sujets avancés sur les vulnérabilités PHP

  • Problèmes de sécurité liés au temps et à l'état
  • Considérations de sécurité pour open_basedir
  • Scénarios d'attaques par déni de service
  • Vulnérabilités dues aux collisions de hachage
  • Préoccupations de sécurité récentes liées au framework PHP

Techniques de test et d'évaluation de la sécurité

  • Aperçu du test de sécurité des applications
  • Utilisation de scanners de sécurité et d'outils de test
  • Concepts de test d'intrusion
  • Outils mandataires, analyseurs de réseau et techniques de brouillage (fuzzing)
  • Analyse statique du code source

Atelier pratique de programmation sécuritaire

  • Analyse d'applications PHP vulnérables
  • Application de techniques d'atténuation
  • Test des améliorations de sécurité
  • Examen des ressources et des meilleures pratiques de programmation sécuritaire

Pré requis

Aucune.

Nombre de participants


Prix par participant

Nos clients témoignent (3)

Cours à venir

Catégories Similaires