Validation de Formulaire avec ASP.NET
Apprenez à valider un formulaire côté serveur avec ASP.NET, en utilisant des tokens anti-forgery pour améliorer la sécurité de vos applications web.
Introduction
Présentation de l'application finale
Fonctionnement de l'application web
Les controlleurs





Les vues







Les modèles






Accès aux données avec EF Core







Détails de la leçon
Description de la leçon
Dans cette leçon, nous explorons les mécanismes de validation côté serveur en utilisant ASP.NET. Nous commencerons par comprendre comment un formulaire peut poster les données vers une action ASP 'Create'. Ensuite, nous détaillerons comment l'attribut HTTP Post et le token anti-forgery garantissent que les requêtes HTTP proviennent d'un utilisateur authentifié et non d'un attaquant.
Nous verrons également comment remplacer la e-form collection par une instance de la classe modèle pour une gestion plus intuitive des données. En utilisant le ModelState, nous pouvons vérifier la validité des données soumises. En cas d'invalidité, le modèle est renvoyé à la vue pour permettre à l'utilisateur de corriger ses entrées.
Enfin, nous mettrons en place une liste statique de voitures, capable d'être mise à jour dynamiquement pendant le cycle de vie de l'application, et nous montrerons comment ajouter des voitures via un formulaire interactif tout en validant les entrées de l'utilisateur côté serveur.
Objectifs de cette leçon
Les objectifs de cette vidéo sont d'apprendre à :
- Valider un formulaire côté serveur avec ASP.NET
- Utiliser des tokens anti-forgery pour sécuriser les requêtes HTTP
- Gérer les données de formulaire avec des modèles appropriés
- Implémenter et tester la validation des entrées utilisateur
Prérequis pour cette leçon
Pour suivre cette vidéo, vous devez avoir :
- Des connaissances de base en ASP.NET et C#
- Une compréhension des concepts de HTTP GET et POST
- Une expérience de la manipulation des contrôleurs et des vues dans MVC
Métiers concernés
Ce sujet est pertinent pour les métiers de :
- Développeur web
- Ingénieur en sécurité informatique
- Architecte logiciel
Alternatives et ressources
Comme alternatives à l'utilisation d'ASP.NET, vous pouvez explorer :
- Django pour Python
- Laravel pour PHP
- Ruby on Rails pour Ruby
Questions & Réponses
