Exercice 3
Exercice 3
Valider et sécuriser un formulaire.
1. Un utilisateur saisit son prénom et son email afin de s'inscrire à une newsletter. Le script suivant vérifie les données entrées. Saisir et tester le script.
2. Compléter le tableau en indiquant le résultat obtenu pour les données saisies (mettre une croix dans les cases).
Prénom |
|
Prénom non valide |
Email non valide |
Demande enregistrée |
Maël |
Mael14mail |
|
|
|
Pierre |
pierre@mail.fr |
|
|
|
Julie |
Julie17mail |
|
|
|
3. Modifier la regex1 pour tenir compte des prénoms accentués. Tester à nouveau avec Maël et mael14@mail.fr. Quelle est alors la réponse obtenue ?
4. Télécharger le dossier Projet2 (le décompresser), créer un environnement de développement en y installant Flask. Lancer le script dans le cmd puis tester la page web sur l'URL 127.0.0.1:5000 de votre navigateur.
5. Tester avec email invalide. Le navigateur bloque, inspecter la page, modifier le type de email à text puis valider. La sécurisation côté client (navigateur) est contournée, on peut injecter ce qu'on veut dans le champ et valider.
<input type="text" placeholder="Email" name="email_input">
6. Dans le script app2.py, supprimer les "#" pour tenir compte de la regex2. Tester et expliquer pourquoi la saisie de l'email est maintenant sécurisée.
Created with the Personal Edition of HelpNDoc: Create iPhone web-based documentation