Wie man einen Random Password generieren . Kennwörter können alphanumerische Zeichen sowie Symbole und so lange, wie die Entwickler Wünsche . Zufällig generierte Passwörter werden in der Regel als Standard für neue Benutzer von einer Anwendung ausgegeben . Ein Perl -Skript, das aus 7 Zeichen Passwörter von randomisierten Symbole, Zahlen und Buchstaben konstruiert erzeugt, kann verwendet werden, um zufällige Passwörter generieren. Was Sie brauchen
PerlText Editor, zB Emacs , Kontext , zeige Notepad
Weitere Anweisungen
1
Typ der " She- Bang "-Zeile. Dies ist eine Zeile von Perl -Code, der Dolmetscher wissen, dass das, was aufgerufen wird ist ein Perl- Skript ermöglicht . Diese Codezeile geht ganz am Anfang des Scripts . #! /Usr /bin /perl
2
zuweisen Charakter Array-Werte . Um dies zu tun , müssen Sie vier verschiedene Arrays für die vier Charakter-Typen in das Passwort. Die Arrays sind unten , um Zahlen von 1 bis 9, mehrere verschiedene Zeichen , Kleinbuchstaben und Großbuchstaben gesetzt @ num = ( 1 .. 9); . @ Char = ( '@' , '# ', '$ ', ' % ',' ^ ',' & ',' * ',' \\ (',' \\ ) '); @ alph = (' a ' .. ' z '); @ alph_up = (' A '..' Z ');
3
Definieren Sie die zufällige Zuordnung Array. Diese Anordnung verbindet die Elemente der Zeichen-Arrays . Es müssen 7 von ihnen so einige Charakter-Typen mit mehr Frequenz als andere auftreten. Die Entscheidung , welche zusätzlichen Charakter-Typen zu gehören wird durch den Entwickler gemacht @ lässt = ( @ alph , @ alph_up , @ num, num @ , @ char, @ alph , @ num1 ); .
4
Weisen vergessen Variablen . In diesem Code-Snippet wird jedes Zeichen des Passworts eine randomisierte Wert durch die " int rand "-Befehl , die die Objekte in jedem Array randomisiert zugeordnet 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 @ können ] ; $ rand_let7 = $ lets [ int rand @ lets ] ;
5
Programm der Ausgang . In diesem Programm wird die Ausgabe in die Windows-Shell als individuelles Passwort gedruckt. Der folgende Code ermöglicht das Passwort assembled.print " $ rand_let1 " sein " $ rand_let2 " " $ rand_let3 " " $ rand_let4 " " $ rand_let5 " " $ rand_let6 " " $ rand_let7 \\ n"; . . . . . . Speichern Sie die Code als " pass_gen.pl . "
6
Führen Sie das Programm . In der Windows-Eingabeaufforderung zu dem Verzeichnis, wo die Datei gespeichert ist gen_pass.pl gehen . Sobald in dem Verzeichnis , geben Sie den folgenden um das Programm auszuführen . "Perl gen_pass.pl " Sie sollten eine randomisierte 7 Zeichen Kennwort als Ausgabe zu erhalten.