Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Perl Programming >> .

Come generare una password casuale

password via di sviluppo per un gran numero di utenti è un compito meno arduo se un generatore di password casuali viene utilizzato . Le password possono includere caratteri alfanumerici, così come i simboli , e di essere così lungo come i desideri degli sviluppatori. Le password generate in modo casuale sono solitamente attribuiti come predefinito per i nuovi utenti di un'applicazione . Uno script Perl che genera 7 password di carattere costruite di simboli randomizzati , i numeri e le lettere possono essere utilizzati per generare password casuali . Cose che ti serviranno
PerlText editore , ad esempio, Emacs , Contesto , Notepad
Mostra più istruzioni
1

Tipo la linea " she- bang" . Questa è una riga di codice Perl che consente l'interprete sa che ciò che viene chiamato è uno script Perl . Questa riga di codice va al vertice dello script . # ! /Usr /bin /perl
2

assegnare valori di array di caratteri . Per fare ciò, avrete bisogno di quattro matrici diverse per i quattro tipi di caratteri nella password . Gli array di seguito sono impostati i numeri da 1 a 9 , diversi simboli di caratteri , lettere minuscole e maiuscole @ num = ( 1 .. 9 ) . @ Char = ( '@' , ' # ', ' $ ', ' % ',' ^ ',' & ',' * ',' \\ ( ',' \\ ) '); @ Alph = (' a ' .. ' z '); @ alph_up = ( ' A ' .. ' Z ');
3

Definire la matrice di assegnazione casuale . Questa matrice combina gli elementi delle matrici di caratteri . Ci deve essere 7 di loro in modo da alcuni tipi di carattere si verificano con maggiore frequenza rispetto ad altri. La decisione di quali tipi di caratteri aggiuntivi da includere è fatto dallo sviluppatore @ lascia = ( @ Alph , alph_up @ , @ num, num @ , @ char, Alph @ , @ num1 ) .
4

Assegnare le variabili di password . In questo frammento di codice , ogni carattere della password viene assegnato un valore randomizzato attraverso il comando " int rand ", che casualmente gli elementi di ogni array $ 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 Programma

l'uscita . In questo programma , l'output viene stampato alla shell di Windows come una password individuale . Il codice seguente consente la password per essere assembled.print " $ rand_let1 " " $ rand_let2 " " $ rand_let3 " " $ rand_let4 " " $ rand_let5 " " $ rand_let6 " " $ rand_let7 \\ n"; . . . . . . Salvare il codice come " pass_gen.pl . "
6

Eseguire il programma . Nel prompt dei comandi di Windows, passare alla directory in cui il file viene salvato gen_pass.pl . Una volta nella directory , digitare quanto segue per eseguire il programma . " Perl gen_pass.pl " si dovrebbe ottenere una randomizzato password di 7 caratteri come output.

 

Programmazione © www.354353.com