Sécurité des applications Web Java EE
€1,100.00
€990.00
Durée : 20 semaines
100% d'avis positifs
Langue: Français
Accès illimité
Niveau de compétence : Expert
Demander plus d'informations
Description
- Introduction à la Sécurité des Applications Web Java EE ( 4 Heures )
- Objectif : Comprendre les principes fondamentaux de la sécurité des applications web Java EE.
- Détails :
- Étudier les concepts de sécurité applicative, y compris les menaces courantes comme les attaques XSS (Cross-Site Scripting) et SQL Injection.
- Familiarisation avec les standards de sécurité comme OWASP (Open Web Application Security Project) et les recommandations associées.
- Authentification et Autorisation ( 4 Heures )
- Objectif : Implémenter des mécanismes d’authentification et d’autorisation dans les applications Java EE.
- Détails :
- Utiliser les API de sécurité Java EE (
javax.security,javax.servlet.http) pour gérer l’authentification des utilisateurs. - Configurer les rôles et les autorisations dans le fichier
web.xmlet utiliser des annotations comme@RolesAllowed. - Intégrer des solutions d’authentification tierces, comme OAuth2 et OpenID Connect, pour des besoins plus avancés.
- Utiliser les API de sécurité Java EE (
- Gestion des Sessions et Sécurité des Cookies ( 4 Heures )
- Objectif : Assurer la sécurité des sessions utilisateur et des cookies dans les applications web Java EE.
- Détails :
- Configurer la gestion des sessions (
HttpSession) pour sécuriser les informations utilisateur. - Protéger les cookies contre les attaques comme le détournement de session en utilisant des attributs de cookie sécurisés (Secure, HttpOnly).
- Implémenter des mécanismes de protection contre les attaques de fixation de session.
- Configurer la gestion des sessions (
- Sécurisation des Données et des Communications ( 4 Heures )
- Objectif : Protéger les données et sécuriser les communications entre le client et le serveur.
- Détails :
- Utiliser HTTPS pour chiffrer les communications entre le client et le serveur.
- Implémenter des mécanismes de validation et de nettoyage des données d’entrée pour éviter les injections SQL et les attaques XSS.
- Utiliser des mécanismes de chiffrement pour stocker des informations sensibles de manière sécurisée.
- Audit, Monitoring et Réponse aux Incidents ( 4 Heures )
- Objectif : Mettre en place des pratiques d’audit et de monitoring pour détecter et répondre aux incidents de sécurité.
- Détails :
- Configurer les journaux de sécurité pour surveiller les accès et les actions des utilisateurs.
- Utiliser des outils de monitoring pour détecter des comportements suspects et des vulnérabilités potentielles.
- Développer des procédures de réponse aux incidents pour gérer les violations de sécurité et effectuer des analyses post-incidents.
Prérequis
- Connaissance de base du langage Java et des servlets Java EE. Expérience avec le développement d’applications web Java EE. Notions fondamentales sur le protocole HTTP et les sessions web. Familiarité avec les bases de données SQL et les requêtes SQL. Compréhension des concepts d’authentification et d’autorisation est un plus.
Public Cible
- Développeurs Java EE souhaitant sécuriser leurs applications web. Architectes logiciels cherchant à intégrer des mécanismes de sécurité robustes dans leurs applications Java EE. Ingénieurs backend ou full-stack responsables de la gestion des sessions et de la protection des données. Chefs de projet ou consultants en sécurité intéressés par les normes OWASP et les bonnes pratiques de sécurité applicative.