Implémentation des Routes et des Middlewares dans Laravel

Apprenez à créer des routes pour un blog et à les protéger contre les attaques CSRF avec Laravel.

Détails de la leçon

Description de la leçon

Dans cette leçon, nous allons découvrir comment créer des routes pour ajouter de nouveaux articles de blog dans Laravel, et comment les sécuriser en utilisant des middlewares. Depuis la version 5.2, Laravel exige que les routes qui utilisent des sessions ou qui nécessitent une protection CSRF soient placées à l'intérieur d'un middleware spécifique. Vous apprendrez à créer deux routes : une pour afficher le formulaire de création d'un nouveau blog et une autre pour enregistrer les données soumises. Nous expliquerons également comment ces routes interagissent avec le contrôleur et comment le formulaire gère les tokens de sécurité.

Objectifs de cette leçon

L'objectif de cette vidéo est d'apprendre à :

  • Créer et configurer des routes dans Laravel
  • Comprendre et utiliser les middlewares pour la sécurité des formulaires
  • Gérer les tokens CSRF dans les formulaires Laravel

Prérequis pour cette leçon

Cette leçon nécessite des connaissances de base en PHP, en Laravel, et en création de formulaires HTML.

Métiers concernés

La compréhension de ces concepts est cruciale pour les métiers de développeur web et d'ingénieur en sécurité applicative.

Alternatives et ressources

Comme alternatives, vous pouvez utiliser d'autres frameworks PHP comme Symfony, ou encore des outils de protection CSRF intégrés dans certains CMS.

Questions & Réponses

Depuis la version 5.2 de Laravel, les routes qui utilisent des sessions ou qui ont besoin de protection CSRF doivent être placées dans un middleware pour garantir leur sécurité et bon fonctionnement.
Nous créons une route GET pour afficher le formulaire et une route POST pour soumettre et enregistrer les données du formulaire.
Le token ajouté dans le formulaire permet de garantir la sécurité en protégeant contre les attaques CSRF (Cross-Site Request Forgery).