Aller au contenu principal

Symfony avancé : Sécurité

Date de mise à jour :
Identifiant Offre Info : 04_2585953F
Organisme responsable : Knplabs (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

Objectifs

Cette formation permet d'approfondir la maîtrise du système de sécurité de Symfony, de ses mécanismes d'authentification et d'autorisation, ainsi que de la gestion des utilisateurs, des mots de passe et des tokens de connexion. Elle met un accent particulier sur les bonnes pratiques essentielles pour garantir la protection des applications web, un enjeu incontournable pour tout projet professionnel. Ce module s'inscrit dans la série des formations Symfony complémentaires,…

Cette formation permet d'approfondir la maîtrise du système de sécurité de Symfony, de ses mécanismes d'authentification et d'autorisation, ainsi que de la gestion des utilisateurs, des mots de passe et des tokens de connexion. Elle met un accent particulier sur les bonnes pratiques essentielles pour garantir la protection des applications web, un enjeu incontournable pour tout projet professionnel.

Ce module s'inscrit dans la série des formations Symfony complémentaires, indépendantes mais conçues pour enrichir progressivement la maîtrise du framework. Le module Sécurité se focalise sur un aspect critique du développement : la protection des applications et la maîtrise des risques liés à l'authentification, l'autorisation et la gestion des utilisateurs.

Programme de la formation

Création et gestion d'une entité utilisateur. Mise en place de la hiérarchie des rôles. User Provider et récupération des utilisateurs. Configuration du pare-feu et compréhension de son fonctionnement. Mise en place des différentes méthodes d'authentification : formulaire, JSON login, HTTP Basic, authentificateurs personnalisés. Utilisation de JWT : passphrase, clés RSA et bonnes pratiques. Encodage et migration des mots de passe. Gestion des événements de sécurité. Déconnexion. Mise…

  • Création et gestion d'une entité utilisateur.
  • Mise en place de la hiérarchie des rôles.
  • User Provider et récupération des utilisateurs.
  • Configuration du pare-feu et compréhension de son fonctionnement.
  • Mise en place des différentes méthodes d'authentification : formulaire, JSON login, HTTP Basic, authentificateurs personnalisés.
  • Utilisation de JWT : passphrase, clés RSA et bonnes pratiques.
  • Encodage et migration des mots de passe.
  • Gestion des événements de sécurité.
  • Déconnexion.
  • Mise en place et configuration du contrôle d'accès.

Validation et sanction

À l'issue de la formation, les participants seront capables de concevoir un système de sécurité complet, fiable et adapté aux besoins de leur application Symfony. Ils sauront protéger efficacement les accès, gérer les rôles, sécuriser les authentifications et intégrer des stratégies modernes comme JWT.

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Financement

Conventionnement
Non
Financeurs
  • Autre

    Programme : Autre dispositif, Plan de développement des compétences

    Publics : Développeurs Symfony souhaitant sécuriser correctement leurs applications et maîtriser l'ensemble des mécanismes critiques proposés par le framework.

  • Bénéficiaire de l'action

    Programme : Autre dispositif, Plan de développement des compétences

    Publics : Développeurs Symfony souhaitant sécuriser correctement leurs applications et maîtriser l'ensemble des mécanismes critiques proposés par le framework.

  • Entreprise

    Programme : Autre dispositif, Plan de développement des compétences

    Publics : Développeurs Symfony souhaitant sécuriser correctement leurs applications et maîtriser l'ensemble des mécanismes critiques proposés par le framework.

  • OPCO

    Programme : Autre dispositif, Plan de développement des compétences

    Publics : Développeurs Symfony souhaitant sécuriser correctement leurs applications et maîtriser l'ensemble des mécanismes critiques proposés par le framework.

Conditions d'accès

Publics visés

  • Salarié
  • Tout public

Informations sur les publics

Développeurs Symfony souhaitant sécuriser correctement leurs applications et maîtriser l'ensemble des mécanismes critiques proposés par le framework.

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

Les participants doivent disposer d'une expérience solide en développement PHP orienté objet, d'une maîtrise des bases de données relationnelles et avoir suivi la formation Symfony débutant. Ils doivent également travailler sur un environnement fonctionnel comprenant un IDE, Git, PHP supporté, MySQL/MariaDB et une connexion internet.

Lieu de réalisation de l'action

Modalités d'enseignement

Formation mixte

Adresse

33 Rue Basse
14000 Caen

Responsable : KNP Labs

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
33 Rue Basse
14000 Caen
État du recrutement
Ouvert
Modalités
Entrées / Sorties à dates permanentes