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

Email

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