Utvikling passord for et stort antall brukere er en mindre skremmende oppgave hvis en tilfeldig passord generator er utnyttet. Passord kan inneholde alfanumeriske tegn , samt symboler , og være så lang som utbygger ønsker. Tilfeldig genererte passord er vanligvis utstedes som en standard for nye brukere av et program. En Perl-skript som genererer syv karakter passord konstruert av randomiserte symboler , tall og bokstaver kan brukes til å generere tilfeldige passord . Du trenger:
PerlText editor , f.eks Emacs , Context , Notepad
Vis flere instruksjoner
en
Skriv inn " hun -bang "-linjen. Dette er en linje av Perl kode som lar tolken vet at det som blir kalt er et Perl-skript . Dette kodelinje går helt på toppen av skriptet . #! /Usr /bin /perl
2
Angi karakter rekke verdier. For å gjøre dette , trenger du fire forskjellige arrays for de fire tegntype i passordet . Arrays nedenfor er satt til tall fra 1 til 9, flere tegn symboler , små bokstaver , store bokstaver og @ num = (1. .. 9 ) ; . @ Char = (' @ ', ' #' , '$ ', ' % ' , ' ^ ' , ' & ',' * ',' \\ ( ',' \\) '); @ alph = ( ' a ' .. ' z '); @ alph_up = (' A ' .. ' Z ');
3
Definer tilfeldige oppdrag array. Denne matrisen kombinerer elementer av tegnet arrays. Det må være syv av dem så noen tegn typer vil skje med mer frekvens enn andre. Avgjørelsen om hva ekstra tegn typer å inkludere er laget av utvikleren @ lar = ( @ alph , @ alph_up , @ num , @ num , @ røye, @ alph , @ num1 ); .
4
Angi passord variabler . I denne kodebit , er hvert tegn i passordet tildelt en randomisert verdi gjennom " int rand " kommando som randomiserer elementene i hvert 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 @ lar ]; $ rand_let7 = $ lets [ int rand @ lets ];
5
Program utgang . I dette programmet er det utgang skrives til Windows-skallet som en individuell passord . Følgende kode gjør at passordet til assembled.print " $ rand_let1 " " $ rand_let2 " " $ rand_let3 " " $ rand_let4 " " $ rand_let5 " " $ rand_let6 " " $ rand_let7 \\ n"; . . . . . . Lagre kode som " pass_gen.pl . "
6
Kjør programmet . I Windows ledeteksten , gå til katalogen der gen_pass.pl filen er lagret. En gang i katalogen , skriver du følgende for å kjøre programmet . " Perl gen_pass.pl " Du bør få en randomisert 7 tegns passord som utgang.