Parcours · Intermédiaire
Le générateur de mots de passe
Fabriquer des mots de passe solides, mesurer la force d'un mot de passe et l'afficher sur une jauge colorée.
Un outil de sécurité utile au quotidien : il fabrique des mots de passe solides au hasard, mesure la force d'un mot de passe tapé, l'affiche sur une jauge colorée et repère les mots de passe trop courants.
Ce que vous allez apprendre
- lire un texte caractère par caractère (les textes commencent à l'index 1) ;
- tirer des caractères au hasard dans un texte ;
- reconnaître minuscules, majuscules, chiffres et symboles ;
- écrire des fonctions qui renvoient un booléen ;
- mélanger un tableau et le transformer en texte avec
joindre.
Avant de commencer
Il vaut mieux connaître les variables, les boucles et les fonctions. Rappel : un bon mot de passe est long, varié… et ne se partage pas !
Les étapes
-
1
Tirer des lettres au hasard Fabriquer un mot de passe de 8 lettres tirées au hasard dans l'alphabet, minuscules et majuscules.Accès libre
texteindex d'un textehasardajoute -
2
Un générateur réglable Écrire une fonction generer(nbCar, groupe), choisir la longueur et les types de caractères, et proposer trois mots de passe.
fonctionvariable localechoisirconstruction d'un texte -
3
Mesurer la force d'un mot de passe Donner une note sur 6 à un mot de passe tapé : longueur, minuscules, majuscules, chiffres et symboles.
fonctions booléennesparcours d'un textecomparaison exacte -
4
Une jauge de force colorée Afficher la force du mot de passe sur une barre qui se remplit, rouge, orange ou verte selon la note.
toileproportionrectangle_arrondivariables locales -
5
Les mots de passe trop courants Mettre la note à 0 si le mot de passe contient un mot de passe connu comme « 123456 » ou « azerty », et tester plusieurs mots de passe à la suite.
tableau de textescontientboucle de saisie -
6
Un générateur qui garantit la variété Générer des mots de passe qui contiennent à coup sûr au moins une minuscule, une majuscule, un chiffre et un symbole, puis vérifier leur force.
tableau de caractèresmelangerjoindre
La première étape est en accès libre. Pour continuer, garder votre progression d'un ordinateur à l'autre et obtenir le diplôme, créez un compte gratuit.