Académique Documents
Professionnel Documents
Culture Documents
Matière : NSI
N° du devoir :
(tel qu’il figure dans le fascicule devoirs)
Vos coordonnées
Indicatif : 2173001633
Nom : CADOREL
Prénom : Erwan
Saisir les différentes informations demandées puis commencez à saisir votre devoir en page 2.
Note :
Exercice 1:
2)
refliste = [1, 2, 3, 4, 5] # Type: List[int]
liste = [3, 4, 5] # Type: List[int]
```
5)- La fonction `coherence_doubles` vérifie s'il y a des doublons dans la liste donnée.
- Elle parcourt chaque élément de la liste et compare chaque élément avec tous les éléments
suivants.
- Si un doublon est trouvé, elle lève une assertion.
- Dans cet exemple, aucun doublon n'est trouvé, donc la fonction ne lève aucune erreur.
Exercice 2:
1)Pour se connecter au serveur Flask hébergé sur `http://127.0.0.1:5000`, il faut accéder à l'adresse
`http://127.0.0.1:5000/formulaire/`.
2)Les fichiers HTML utilisés avec `render_template(...)` sont généralement stockés dans un dossier
appelé `templates`.
3) La méthode HTTP utilisée pour l'identification est `POST`, comme indiqué dans la route
`@app.route("/connecxion/", methods=["POST", "GET"])`. Une autre méthode qui aurait pu être
employée est `GET`, mais cela aurait exposé les informations d'identification dans l'URL, ce qui n'est
pas recommandé pour des raisons de sécurité. Les champs du formulaire obligatoires sont
"identifiant" et "Mot de passe", définis dans le fichier HTML avec l'attribut `required`.
4) Utiliser la méthode HTTP `GET` pour l'envoi d'informations d'identification exposerait ces
informations dans l'URL, ce qui les rendrait visibles et potentiellement vulnérables aux attaques par
interception. Cela compromettrait la sécurité des informations d'identification.
5) L'identifiant et le mot de passe attendus sont tous deux `'admin'`, comme indiqué dans le code: `if
from_data_received['identifiant'] == 'admin' and from_data_received['mdp'] == 'admin'`. Si on fournit le
bon identifiant mais pas le bon mot de passe attendu, le message `"Echec de la connexion, mauvais
mot de passe."` sera renvoyé.
6)Si l'authentification réussit, c'est-à-dire si les identifiants fournis sont `'admin'` pour l'identifiant et le
mot de passe, alors la fonction `connecxion` renvoie un template HTML `connecxion.html` avec les
données du formulaire. Après une authentification réussie, la méthode HTTP utilisée est `POST`, car
les informations sensibles sont généralement envoyées de manière sécurisée via cette méthode.
2
Votre texte passera automatiquement à la ligne pour laisser une marge au
correcteur (Marge obligatoire sur chaque feuille, ne pas modifier).