Home

Mot de passe

image

Contents

1. HALTE Mot de passe 7 Annexe Listings identifi s et comment s Code source def demandmdp mot ver while mot ver mot input mauvais mot de passe entrez a nouveau votre mot de passe ver input verifiez votre mot de passe def typecarac mot nbent 0 for k in range 0 len mot if mot k O or mot k 1 or mot k 2 or mot k 3 or mot kK 4 or mot k 5 or mot kK 6 or mot k 7 or mot k 8 or mot k 9 nbent nbent 1 else print if nbent gt 2 print mot de passe conforme else print mot de passe non conforme il doit contenir au moins 3 chiffres recommencer o0 while recommencer 0 motdepasse input entrez votre mot de passe vermotdepasse input verifiez votre mot de passe demandmdp motdepasse vermotdepasse print mot de passe identique print if len motdepasse lt 4 print mot de passe trop court demandmdp motdepasse vermotdepasse elif len motdepasse gt 10 print mot de passe trop long demandmdp motdepasse vermotdepasse else print mot de passe de bonne longueur typecarac motdepasse print voulez vous recommencer o n recommencer input choix pour recommencer la boucle donc le programme
2. s 21 HALTE Mot de passe 1 Introduction 1 1 G n ralit s Le mini projet de programmation nous permet de nous entra ner a la r alisation d un programme ainsi que d un compte rendu de projet D une dur e de 21 jours l exercice doit nous permettre de nous aider a comprendre les exigences du bac Encadrer par notre Professeur chaque couple d l ve doit remettre un programme fonctionnel et un rapport de projet 1 2 Le sujet Pour s curiser des informations sur internet il est demand aux utilisateurs de saisir un mot de passe L objectif de ce mini projet est d crire un programme sous Python qui v rifie le niveau de s curit de ce mot de passe et s il n y a pas eu d erreur de saisie Les v rifications pourront se faire soit l issue de la 2nde saisie soit au fur et mesure Vous inviterez l utilisateur saisir un nouveau mot de passe dans les cas suivants mot de passe non identique mot de passe trop court 4 caract res ou moins mot de passe trop long plus de 10 caract res mot de passe non conforme 2 chiffres ou moins Vous r digerez un rapport dans lequel figurera le code Python et la strat gie adopt e pour r pondre chaque exigence du sujet 1 3 Cahier des charges Le programme doit pouvoir d terminer si un mot de passe appartient a une de ces cat gories et dans ce cas la inviter l utilisateur a saisir un autre mot de passe mot de passe non identique mot de passe
3. tre le nombre de chiffres pr sent dans le mot de passe Nbent est la variable qui s incr mentera de une unit pour chaque chiffres du mot de passe La boucle for permet au programme de balayer chaque caract re a la recherche des chiffres gr ce a la condition if mot k ce qui en sois n est pas extr mement propre puis on teste nbent avec la plafond minimum de chiffre qui doivent tre pr sent dans le mot de passe if Len motdepasse lt d4 print mot de passe trop court demandmdp motdepasse vermotdepasse elif len motdepasse gt 10 print mot de passe trop long demandmdp motdepasse vermotdepasse else print mot de passe de bonne longueur typecarac motdepasse lt titre du rapport gt Ici on v rifie la longueur du mot de passe Si la taille du mot de passe est mauvaise on appelle la fonction pour redemander un mot de passe conforme Puis on appelle la derni re fonction pour conna tre le niveau de s curit HALTE Mot de passe 5 Manuel d utilisation Apr s avoir ex cuter le programme l utilisateur devra saisir son mot de passe puis le v rifier Le programme d terminera seul si le mot de passe est sur en deux tapes si le mot de passe est de bonne longueur on passe a l tape suivante sinon l utilisateur devra saisir et v rifier un autre mot de passe la seconde tape v rifie le niveau de s curit 2 c est a dire si le mot de passe comporte au moins 3 c
4. HE r ducat z nation acad AE Lideres pa sd Fraserais R PUBLIQUE FRAN AISE Mini projets HALTE Mot de passe Lyc e Charles Gide Rapport de projet informatique de terminale scientifique sp cialit ISN du 25 11 13 au 16 12 13 CARBON Dimitri TS2 CHABALIER Andy TS2 pour profiter pleinement de la mise en page du code imprimez en couleur les derni re pages la couleur syntaxique est respect e Table des Mati res Ty INETOAUCTIONME Le55 84 28 amande Teen our tar tele le ent me a nantes one de sacs der tue nee meet 1 lF G n ralit s S neadi aa gie Taaa Naa VAA aaa ia EEE Aea aaa Aea AENA E Ma AE 1 1 2 Le Sujets anria aaa ai ai AA VANAK Aaaa an Eia NAN EN a TA Naa 1 1 3 Cahier des Charges piedini ynin aan aaa WE EETA NA E a Taa E Kaha 1 2 Org nisation d projeter einni t dd ne E EAE a E Oa dE De E EEE 5 2 1 Organisation du travail ss 5 2 2 Choix des outils de d veloppement ss 5 3 Analyse pr alable du projet sise 9 4 Analyse technique D veloppement sis 13 5 M nuel d UtiliSation 2 32528568 Rd nan nee an a le AEREE EEFE ns 15 6 Perspectives et conclusions sisi 17 6 L Perspectives iranienne a a Pantera ann e A OR A Riu nee On neue aaa 17 6 2 COncClUsiONSi iesisremarnimnipieenes morturmet uni n ant Musee A nee ten te sen nee dan ee este 17 6 2 1 Fonctionnement de l application 17 6 2 2 Fonctionnement du groupe de travail 17 7 Annexe Listings identifi s et comment
5. hiffres HALTE Mot de passe 6 Perspectives et conclusions 6 1 Perspectives Ce programme peut tre modifier et am liorer norm ment Tout d abord il peut servir en l tat conna tre si son mot de passe est de niveau 2 et correspond aux canons d inscription du logiciel ou du site Mais il peut tre am liorer en augmentant le champs de v rification le choix du niveau de protection On pourrait m me proposer de g n rer automatiquement des mots de passe Pour r sumer le champs d am lioration de ce type de programme est limit par notre imagination 6 2 Conclusions 6 2 1 Fonctionnement de l application Le programme bien que relativement simple fonctionne comme il tait demander Le seul b mol est sa sur simplicit En effet l utilisateur n a pas norm ment de choix bien que se sois modifiable 6 2 2 Fonctionnement du groupe de travail Le projet a t termin dans les temps avec une bonne entente entre nous Aucun probl me majeur ont t dans notre chemin Malgr cela le manque de temps dut d autres travaux dans d autre mati re nous a limit dans l expansion du programme nous avons dut nous limiter aux sujet Mais ce mini projet a t une exp rience enrichissante dans notre apprentissage de la programmation C est aussi un avant go t du projet final que nous allons devoir r aliser pour le bac Nous en retirons un excellent souvenir d un projet ludique et non d un devoir impos
6. n de v rifier la plongeur du mot de passe Nous avons choisis de cr e une double condition si le mot de passe a moins de 4 caract res si le mot de passe a plus de 10 caract res dans ces deux cas la fonction de v rification doit se r enclench pour demander un autre mot de passe Si le mot de passe est de bonne longueur la derni re v rification s enclenche Pour savoir si le mot de passe contient au minimum 3 chiffres nous avons d cider de tester si chaque caract re du mot de passe est un des 10 chiffres a l aide d une boucle for HALTE Mot de passe 4 Analyse technique OODIAUBRUNH def demandmdp mot ver while mot ver mot input mauvais mot de passe entrez a nouveau votre mot de passe ver input verifiez votre mot de passe def typecarac mot nbent 0 for k in range 0 len mot if mot k O or mot k 1 or mot k 2 or mot k 3 or mot k 4 or mot k 5 or mot k 6 or mot k 7 7 or mot k 8 or mot k 9 nbent nbent 1 else print if nbent gt 2 print mot de passe conforme else print mot de passe non conforme il doit contenir au moins 3 chiffres On retrouve ici les deux fonctions essentielles du programme La premi re demande a l utilisateur de saisir son mot de passe puis de le v rifier Tant que le mot de passe est diff rent de la v rification l utilisateur doit saisir son mot de passe La seconde permet de conna
7. trop court 4 caract res ou moins mot de passe trop long plus de 10 caract res mot de passe non conforme 2 chiffres ou moins le programme doit donc v rifier si le mot de passe saisis contient entre 4 et 10 caract res dont au moins 2 chiffres HALTE Mot de passe 2 Organisation du projet 2 1 Organisation du travail Apr s avoir r fl chi en commun sur l analyse du projet nous nous sommes r parti les t ches Pendant qu un de nous s occupait du codage l autre labor le dossier Reli par le logiciel de visioconf rence Skype cette r partition a t peu peu aboli pour donner un travail commun Les s ances en classe nous a permis de d finir des objectifs atteindre 2 2 Choix des outils de d veloppement Nous avons utilis IDE de python Le compilateur et le d bogueur tant int grer Nous avons choisis la version 3 3 de Python puisque c est le langage que nous allons devoir utiliser pour le projet final C est aussi le langage que nous utilisons en s ance HALTE Mot de passe 3 Analyse pr alable du projet Pour mettre en uvre le projet nous nous somme pench dans un premier temps sur une fonction qui permettrait de demander a l utilisateur de saisir le mot de passe puis de le v rifier Pour cela nous sommes partit sur une boucle tan que qui tournerai jusqu que le mot de passe saisis sois le m me que celui saisit dans la v rification Puis nous nous sommes pench sur le moye

Download Pdf Manuals

image

Related Search

Related Contents

@ @mmmm EEEHEF  Minka Lavery 1473-562 Instructions / Assembly  Samsung PS51D8005FU Brugervejledning  Automate UniCel DxI - BECKMAN-COULTER - Information  Octal E&M Module User Manual  PILOT Signier 20 360  TP - Chap6 : Mouvements de Mars  ISTRUZIONI PER L`INSTALLAZIONE L`USO  Samsung AQV09YWAX User Manual  User Manual and Instructions  

Copyright © All rights reserved.
Failed to retrieve file