Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Perl Programming >> Content
    Hvordan å generere et tilfeldig passord
    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.

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan Pugg en fil i Perl 
    ·Perl Script Beregning 
    ·Hvordan logge inn til Perl Med Perforce 
    ·Hvordan erstatte etterfølgende mellomrom med perl regu…
    ·Slik fjerner White Space på Perl Regex 
    ·Hvordan lage Rapporter Med Perl 
    ·Slik konverterer Array Referanser i Perl 
    ·Hvordan gjøre en rask X11 Dialog Box i Perl 
    ·Hvordan koble til en Oracle Database Med Perl 
    ·Hvordan skrive ut tall i et Perl Script 
      Anbefalte artikler
    ·Hvordan å se Samtale Stack i GDB 
    ·Hvordan spare en Vector til en fil i C + + 
    ·JavaScript- tilbakeringing funksjoner : isFunction 
    ·Slik konverterer ett tegn til en annen på Ruby 
    ·Grafikk Opplæring for Visual Basic 6 
    ·Hvordan finne antall knapper i en WPF Toolbar 
    ·Grunnleggende om SQL 
    ·Slik konverterer en liste til en Datasett 
    ·Hvordan legge til JButton til JPanel 
    ·Definisjon av statisk metode og variabler i Java 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/