1. Livres & vidéos
  2. Sécurisez vos applications web avec Symfony - Authentification, contrôle d'accès et protection contre les attaques

Sécurisez vos applications web avec Symfony Authentification, contrôle d'accès et protection contre les attaques

Informations

  • Consultable en ligne immédiatement après validation du paiement et pour une durée de 10 ans.
  • Vidéos enregistrées dans notre studio nantais
La sécurité d'une application web ne peut plus être considérée comme une étape secondaire du développement. Mots de passe mal protégés, pages sensibles accessibles sans contrôle, formulaires exposés aux attaques CSRF ou API insuffisamment sécurisées sont autant de failles susceptibles de fragiliser un projet. Cette formation vidéo vous propose une approche complète et opérationnelle de la sécurisation d'une application Symfony, à l'aide du composant Security du framework. Vous apprendrez à...
  • Niveau Initié à Confirmé
  • Durée 1h58
  • Parution octobre 2026

La sécurité d'une application web ne peut plus être considérée comme une étape secondaire du développement. Mots de passe mal protégés, pages sensibles accessibles sans contrôle, formulaires exposés aux attaques CSRF ou API insuffisamment sécurisées sont autant de failles susceptibles de fragiliser un projet.

Cette formation vidéo vous propose une approche complète et opérationnelle de la sécurisation d'une application Symfony, à l'aide du composant Security du framework. Vous apprendrez à mettre en place les principaux mécanismes de protection, depuis une authentification simple jusqu'aux méthodes d'authentification modernes.

Vous commencerez par configurer la sécurité de Symfony, créer une authentification minimale, stocker les utilisateurs dans une base de données et mettre en place un formulaire de connexion. Vous découvrirez également l'authentification par token, particulièrement adaptée aux API stateless et aux architectures web modernes.

Vous aborderez ensuite le contrôle d'accès et la gestion des rôles utilisateurs : restriction des ressources, utilisation des attributs de sécurité dans les contrôleurs, personnalisation des pages d'erreur et gestion des autorisations. Vous apprendrez aussi à manipuler l'utilisateur connecté dans les contrôleurs et les templates Twig, ainsi qu'à mettre en œuvre l'impersonnification.

La formation vous guidera également dans la protection contre les attaques CSRF, la gestion des sessions et la limitation des tentatives de connexion grâce au composant RateLimiter.

Enfin, vous découvrirez les passkeys et WebAuthn, des technologies d'authentification modernes permettant notamment de se connecter sans mot de passe.

À travers des démonstrations et des mises en pratique, vous disposerez des connaissances nécessaires pour renforcer la sécurité de vos applications Symfony.

Caractéristiques

  • Vidéo en ligne
  • Ref. ENI : VT2SECSYM

Téléchargements

Vincent BOURDEIX

 

Vincent BOURDEIX est ingénieur logiciel et lead technique, avec plus de 20 ans d’expérience dans la conception d’applications web. Spécialisé en PHP/Symfony et Angular/TypeScript, il associe une solide expertise full-stack à une pratique de l’architecture logicielle, du pilotage de projets et de l’accompagnement des équipes. Fondateur de Web2Bee, il est intervenu aussi bien auprès de grands groupes comme la SNCF que de startups et d’éditeurs SaaS. Depuis 2025, l’intelligence artificielle occupe une place importante dans sa pratique. Il conçoit des systèmes d’agents intégrés aux outils et aux processus de développement, de l’implémentation à la revue de code et aux tests automatisés. Son approche privilégie des automatisations mesurables, associant contrôle humain, qualité logicielle et maîtrise des coûts. Attaché à la transmission d’une expertise ancrée dans le terrain, il anime des formations en entreprise et partage son expérience comme auteur et formateur pour les Éditions ENI depuis 2017.

Retrouvez la liste de ses réalisations sur www.editions-eni.fr

 

Découvrir tous ses livres

  • API REST avec Symfony Concevoir, sécuriser et déployer une API professionnelle
  • Internationalisation avec Symfony Traduire et adapter vos applications web pour un public multilingue
  • Le routing avec Angular 16 Gérez la navigation de vos applications web
  • Angular 16 Développez des applications dynamiques et interactives
  • Angular - Développement d
  • Symfony Exploitez le potentiel des commandes CLI
  • Symfony Fiabilisez vos applications avec les tests automatisés

Nos nouveautés

voir plus