Utveckla lösenord för ett stort antal användare är en mindre skrämmande uppgift om ett slumpmässigt lösenord generator utnyttjas . Lösenorden kan innehålla alfanumeriska tecken samt symboler , och vara så långa som utvecklaren önskemål. Slumpvis genererade lösenord ges vanligtvis som en standard för nya användare av en applikation . En Perl -skript som genererar 7 tecken lösenord konstruerade av randomiserade symboler , siffror och bokstäver kan användas för att generera slumpmässiga lösenord . Saker du behöver
PerlText editor , t.ex. Emacs , Sammanhang , Anteckningar
Visa fler instruktioner
1
Ange " hon - bang " linje . Detta är en linje av Perl kod som låter tolken vet att vad som kallas är ett Perl-skript . Denna kodrad går högst upp på manuset . # ! /Usr /bin /perl
2
tilldela värden karaktär array . För att göra detta behöver du fyra olika matriser för de fyra typer av tecken i lösenordet . De arrayer nedan är satt till siffror från 1 till 9 flera teckensymboler , gemener och versaler @ num = ( 1 .. 9 ) , . @ Char = ( ' @ ' , ' # ' , ' $ ' , ' % ' , ' ^ ' , ' & ' , ' * ' , ' \\ ( ' , ' \\ ) ' ) ; @ alph = ( ' a ' .. ' z ' ) ; @ alph_up = ( ' A ' .. ' Z ');
3
Definiera slumpmässiga uppdrag array . Denna grupp kombinerar element av tecknet matriser . Det måste finnas 7 av dem så vissa typer av tecken kommer att uppträda med mer frekvens än andra . Beslutet om vilka extra tecken som ska inkluderas görs av utvecklaren @ låter = ( @ alph , @ alph_up , @ num , @ num , @ röding , @ alph , @ num1 ) .
4
Tilldela lösenord variabler . I denna kodsträng , är varje tecken i lösenordet som tilldelats en randomiserad värde via " int rand " kommando som randomiserar objekten i varje array $ rand_let1 = $ låter [ int rand @ lets ] ; . $ Rand_let2 = $ lets [ int rand @ lets ] , $ rand_let3 = $ låter [ int rand @ lets ] , $ rand_let4 = $ låter [ int rand @ lets ] , $ rand_let5 = $ låter [ int rand @ lets ] , $ rand_let6 = $ låter [ int rand @ låter ] ; $ rand_let7 = $ låter [ int rand @ lets ] ;
5
Programmera utgång . I detta program är utgången ut till Windows-gränssnittet som individ lösenord . Följande kod gör att lösenordet ska assembled.print " $ rand_let1 " " $ rand_let2 " " $ rand_let3 " " $ rand_let4 " " $ rand_let5 " " $ rand_let6 " " $ rand_let7 \\ n "; . . . . . . Rädda kod som " pass_gen.pl . "
6
Exekvera programmet . I Windows kommandotolk , gå till den katalog där gen_pass.pl filen sparas . Väl i katalogen skriver du följande för att köra programmet . " Perl gen_pass.pl " Du ska få en randomiserad 7 tecken lösenord som utdata .