Come generare una password casuale

February 22

Come generare una password casuale


Sviluppare password per un gran numero di utenti è un compito meno scoraggiante se un generatore casuale di password viene utilizzata. Le password possono includere caratteri alfanumerici nonché simboli, ed essere così lungo come sviluppatore desidera. le password generate in modo casuale sono tipicamente emesse come impostazione predefinita per i nuovi utenti di un'applicazione. Uno script Perl che genera password 7 caratteri costruiti dei simboli randomizzati, i numeri e le lettere possono essere utilizzati per generare password casuali.

istruzione

1 Digitare la riga "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 array di caratteri. Per fare questo, è necessario quattro matrici diverse per i quattro tipi di carattere nella password. Gli array di seguito sono impostati per i numeri da 1 a 9, diversi simboli di caratteri, lettere minuscole e lettere maiuscole.

@num = (1..9);
@Char = ( '@', '#', '$', '%', '^', '&', '*', '(', ')');
@alph = ( 'a' .. 'z');
@alph_up = ( 'A' .. 'Z');

3 Definire la matrice assegnazione casuale. Questa matrice combina gli elementi degli array di caratteri. Ci deve essere 7 di loro in modo alcuni tipi di carattere avverrà con più frequenza rispetto ad altri. La decisione di quali tipi di carattere in più da includere è fatta dallo sviluppatore.
@lets = (@ 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 rende casuale gli elementi in ogni array.
$ Rand_let1 = $ consente [rand int @lets];
$ Rand_let2 = $ consente [rand int @lets];
$ Rand_let3 = $ consente [rand int @lets];
$ Rand_let4 = $ consente [rand int @lets];
$ Rand_let5 = $ consente [rand int @lets];
$ Rand_let6 = $ consente [rand int @lets];
$ Rand_let7 = $ consente [rand int @lets];

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

6 Come generare una password casuale


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

Consigli e avvertenze

  • Rendere la password come "(PASS," >> pass.txt "), brevi o così lungo come si vede fit.If si desidera salvare le password si genera a una lista in un file di testo, tipo aperto;" sotto la linea che lei botto e di tipo "print PASS" $ rand_let1 $ rand_let2 $ rand_let3 $ rand_let4 $ rand_let5 $ rand_let6 $ rand_let7 \ n "." "." "." "." "." "." ";" sotto il primo comando di stampa. Il file di testo "pass.txt" otterrà generato e salvato automaticamente nella stessa directory del programma.