Vous êtes sur la page 1sur 13

Mots de

passe
Maurin

Julie

TS2
Talhouk Nicolas
Rakoto Nicolas

spcialit : ISN
TS2
spcialit : ISN
TS3
spcialit : ISN
Acadmie Montpellier
Lyce Notre Dame de la Merci
Annes 2016-2017

Sommaire :
Introduction :.............................................................3
Cahier des charges du programme demand :..............4
Rapport technique :....................................................5
LANGAGE NATUREL :....................................................................5
LANGAGE PYTHON :.....................................................................5
Manuel d'utilisation :..................................................8
Conclusion :..............................................................10
Source :....................................................................11

Introduction :
Depuis la cration d'internet, nous sommes confronts, entrer sans
cesse des mots de passe pour accder, aux botes mail, aux rseaux
sociaux, ouvrir une session d'ordinateur, accder un compte.. Nous
avons donc choisit de nous pencher sur le sujet des mots de passe. Notre
but a donc tait de raliser un programme permettant de tester certains
points important de scurit. Ainsi nous l'avons tudi travers le cahier
des charges, le rapport technique (avec le langage Naturel et Python) et
grce au manuel d'utilisation.

Cahier des charges du programme demand :


Lors de l'excution du programme, l'utilisateur est invit
saisir un mot de passe deux fois.Ce mot de passe est ensuite
transforme en liste grce la fonction list (). Pour que le mot
de passe soit accept, il devra respecter les critres suivants :
les deux entres du mots de passe devront tre identiques ;
le mot de passe devra avoir une longueur comprise entre 5 et 8
caractres inclus ;
le mot de passe devra contenir au moins deux chiffres mais pas plus de
4.

Le programme demandera l'utilisateur d'entrer deux fois le


mot de passe jusqu' ce que les deux entres soient identiques
et que le mot de passe respecte bien tous les critres ci-dessus
Conseil: l'utilisation d'un ou plusieurs boolens biens choisis
facilitera l'criture du programme.

Rapport technique :
Langage naturel :
Entre :
Entrez le mot de passe premire fois MP1.
Entrez le mot de passe seconde fois MP2.
Traitement
Si MP1 est identique MP2
Alors Comptez le nombre "C" de caractre qui le compose
Si ce nombre C est compris entre 5 et 8 caractres inclus
Alors Comptez le nombre "N" de caractre numrique
Si ce nombre N est compris entre 2 et 4 inclus
Alors Mot de passe valide
Sinon Si ce nombre N est inferieur 2
Alors Mot de passe invalide : pas assez de caractre
numrique
Sinon Mot de passe invalide : trop de caractre
numrique
Sinon Si ce nombre N est inferieur 5
Alors Mot de passe invalide : pas assez de caractre
Sinon Mot de passe invalide : trop de caractre
Sinon Mot de passe invalide : pas identique au premier. Rcrire le mot de
passe
Langage Python :

Excution du programme :
Prenons plusieurs mot de passe visant a tester toute les possibilits
daffichages
- Trop cour : Bm17
- Trop long : Long5678s
-

Avec pas assez de caractre numrique lettre


-

Avec
trop
de

Bon
bo
n12
3m
p

caractre numrique Az12345

Et deux mots de passes pas identiques Mdp123 et Mdp456

Tous les affichages sont bons


Difficult rencontres et solution apportes :

Ont a eu des soucis lors de la ralisation du programme tout dabord lors


du listage des caractre possible, certains ne sont pas pris par les
diffrente version sur python. Ensuite il manquer toujours de : ou des
aller a la ligne qui tait mauvaise. Ont eu aussi des problme on arriver
pas inclure des caractres dans un intervalle, on a dabord borner
lintervalle puis mettre deux instruction sur le if mais on eu des soucis au
donc on a ensuite fait de ces deux instruction des lignes diffrente et donc
restructurer le programme.
Ensuite lors des premier essai on remarquer que notre instruction
compter dans une liste ntait pas prise en compte par notre programme
on a du dmoduler nos instruction.
Pour ce repartir la tache on ce partager diffrente instruction lors des
cours.

Manuel d'utilisation :
Tous dabord il faut tlcharger python allez sur le site
https://www.python.org/downloads/

Tout dabord il faut ouvrir le document appel :

MDPISN1

Cest le script qui va safficher


Ensuite lexcuter laide de la commande run puis cliquez sur run
module

Vous avez une page qui souvre comme ceci :

Tapez votre mot de passe une premire fois cliquez sur la touche
entrer , puis le retaper une seconde fois pour le confirmer

Quand vous avez valid vos 2 mots de passe, diffrents affichages


peuvent apparatre selon la compatibilit de votre mot de passe avec les
critres.
Affichage :
Mot
de
passe
pas
identique
recommencer Lors de la confirmation vous navez pas crit le mme mot
de passe, il faut donc recommencez et rcrire les deux mme mot de
passe.
Mot de passe na pas assez de caractre numrique pour une meilleur
protection il est exiger davoir entre 2 et 4 chiffre. Vous navez pas mis
assez de chiffre, reprenez votre mots de passe et rcrivez le avec plus de
caractre numrique.
Mot de passe a trop de caractre
numrique pour une meilleur protection il est exiger davoir entre 2 et 4
chiffre. Vous avez mis trop de chiffre, reprenez votre
mots de passe et rcrivez le avec mois de caractre numrique.
Mot de passe trop long il est exiger davoir un mot de passe
comprenant entre 5 et 8 caractres. Vous avez mis trop de caractre,
reprenez votre mots de passe et rcrivez le avec moins de caractre.
Mot de passe trop court pour une meilleur
protection il est exiger davoir mot de passe avec un minimum de
caractre soit 5. Vous navez pas mis assez de caractre, reprenez votre
mots de passe et rcrivez le avec plus de caractre.
Mot de passe valide Le mot de passe tait tester et
rpond tous les caractres obligatoire, vous pouvez donc vous en servir.

Rgle des mots de passe


Les deux entres du mot de passe devront tre identiques ;
Le mot de passe devra avoir une longueur comprise entre 5 et 8
caractres inclus ;
Le mot de passe devra contenir au moins deux chiffres mais pas
plus de 4.

Conseil au utilisateur
Ce programme ne donne pas le niveaux de fiabilit du mot de
passe ont conseils donc a lutilisateur de vari les caractre
pour avoir :
- Une ou plusieurs Majuscule
- Une ou plusieurs Minuscule
- Des caractre spciaux : , ?!-

10

11

Conclusion :
Pour conclure on raliser un mini-projet sur les mots de passe ca
nous permis de commencer programmer sur python. Nous avons alors
cre un programme qui vrifie certains points important de mots de passe,
comme la longueurs le nombre de caractre numrique. Durant ce projet
on a eu de nombreuse petite difficult du lcriture comme
linstallation mme de python, quon plus rgler au fur et mesure de la
ralisation, le programme pu alors ce transformer pour donner un
programme oprationnel. Mais on pourrai alors aller plus loin avec par
exemple la fiabilit du mot de passe.

12

Source :
https://fr.wikipedia.org/wiki/Mot_de_passe

13