mot de passe en développement pour un grand nombre d'utilisateurs est une tâche moins ardue si un générateur de mot de passe aléatoire est utilisée. Les mots de passe peuvent inclure des caractères alphanumériques , ainsi que des symboles , et être aussi longue que le développeur souhaite. Les mots de passe générés aléatoirement sont généralement émis par défaut pour les nouveaux utilisateurs d'une application. Un script Perl qui génère 7 mots de passe de caractère construit de symboles aléatoires , des chiffres et des lettres peut être utilisé pour générer des mots de passe aléatoires . Les choses dont vous aurez besoin
éditeur de PerlText , par exemple, Emacs , Contexte , Notepad
Show More Instructions
1
Tapez la ligne " elle -bang " . Il s'agit d'une ligne de code Perl qui permet à l' interprète sait que ce qui est appelé est un script Perl. Cette ligne de code va au sommet du script. #! /Usr /bin /perl
2
attribuer des valeurs du tableau de caractères. Pour ce faire, vous aurez besoin de quatre tableaux différents pour les quatre types de caractères du mot de passe . Les tableaux ci-dessous sont définies pour des nombres de 1 à 9, plusieurs symboles de caractères , des lettres minuscules et majuscules @ num = (1 .. 9); . @ Char = ( '@', '# ', ' $', ' % ',' ^ ',' & ',' * ',' \\ ( ',' \\ ) '); @ alph = (' a ' .. ' z ' ) ; @ alph_up = (' A '..' Z ') ;
3
définissons le tableau d'assignation aléatoire . Ce tableau combine des éléments des tableaux de caractères . Il doit y avoir 7 d'entre eux de sorte que certains types de caractères vont se produire avec plus de fréquence que d'autres. La décision de savoir quels types de personnages supplémentaires à inclure est faite par le développeur @ laisse = ( @ alph , @ alph_up , @ num, num @ , @ char, alph @ , @ num1 ) .
4
Affecter les variables de mot de passe . Dans ce bout de code , chaque caractère du mot de passe est attribué une valeur aléatoire à travers la commande " int rand» qui sélectionne de manière aléatoire les éléments de chaque tableau rand_let1 $ = lets [ int rand @ lets ] ; . $ Rand_let2 = $ lets [ int rand @ lets ] ; $ rand_let3 = $ lets [ int rand @ lets ] ; $ rand_let4 = $ lets [ int rand @ lets ] ; $ rand_let5 = $ lets [ int rand @ lets ] ; $ rand_let6 = $ lets [ int rand @ lets ] ; $ rand_let7 = $ lets [ int rand @ lets ] ;
5
Programmer la sortie . Dans ce programme, l'affichage se fait au shell Windows comme un mot de passe individuel . Le code suivant permet de mot de passe pour être assembled.print " rand_let1 $ " " rand_let2 $ " " rand_let3 $ " " rand_let4 $ " " rand_let5 $ " " rand_let6 $ " " rand_let7 $ \\ n"; . . . . . . Save the code comme " pass_gen.pl . "
6
exécuter le programme. Dans l'invite de commande Windows, allez dans le répertoire où le fichier est enregistré gen_pass.pl . Une fois dans le répertoire, tapez la commande suivante pour exécuter le programme . "Perl gen_pass.pl " Vous devriez obtenir un mot de passe aléatoire de 7 caractères en sortie.