| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Perl programmering >> Content
    Sådan Generer en tilfældig adgangskode
    Udvikling adgangskoder til et stort antal brugere, er en mindre skræmmende opgave, hvis en tilfældig password generator er udnyttet . Adgangskoder kan indeholde alfanumeriske tegn , samt symboler og være så lange som udvikleren ønsker. Tilfældigt genererede passwords er typisk udsendt som en standard for nye brugere af en ansøgning. En Perl-script , der genererer 7 tegn passwords konstrueret af randomiserede symboler , tal og bogstaver kan bruges til at generere tilfældige passwords. Ting du har brug
    PerlText editor, f.eks Emacs , Context , Notesblok
    Vis Flere Instruktioner
    1

    Indtast " hun - bang "-linjen. Det er en linje af Perl-kode , der lader tolken ved, at det, der bliver kaldt er et Perl script. Denne linje kode går på toppen af ​​scriptet. #! /Usr /bin /perl
    2

    Tildel karakter array- værdier. For at gøre dette , skal du fire forskellige arrays til de fire tegntyperne i adgangskoden. De arrays nedenfor er sat til tal fra 1 til 9, flere tegnsymboler , små bogstaver og store bogstaver @ num = ( 1 .. 9) . @ Char = ( '@ ', ' #' , '$ ', ' % ',' ^ ',' & ' , ' * ' , ' \\ ( ',' \\ ) '); @ alph = ( ' a ' .. ' z ' ), @ alph_up = ( ' A ' .. ' Z ');
    3

    Definer tilfældig tildeling array. Dette array kombinerer elementer af den karakter arrays. Der skal være 7 af dem så nogle tegntyperne vil forekomme med mere hyppighed end andre. Beslutningen om, hvad ekstra rollefag at inkludere er lavet af udvikleren @ lader = ( @ alph @ alph_up @ num @ num @ char, @ alph @ num1 ) .
    4

    Tildel adgangskode variabler. I denne kodestykke , er hvert tegn i adgangskoden tildelt en randomiseret værdi gennem " int rand " kommando, som tilfældig rækkefølge elementerne 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 @ lader ] $ rand_let7 = $ Lets [ int rand @ Lets ]
    5

    Program output . I dette program er udgangen udskrevet til Windows Shell som en individuel adgangskode. Følgende kode giver adgangskoden til at være assembled.print "$ rand_let1 " " $ rand_let2 " " $ rand_let3 " " $ rand_let4 " " $ rand_let5 " " $ rand_let6 " " $ rand_let7 \\ n"; . . . . . . Gem kode som " pass_gen.pl . "
    6

    udføre programmet. I Windows kommandoprompten , gå til den mappe, hvor gen_pass.pl filen er gemt. Når i biblioteket , skal du skrive følgende for at køre programmet. " Perl gen_pass.pl " Du burde få et randomiseret 7 tegn adgangskode som output.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan geninstalleres CPAN 
    ·Sådan bruges Perl Code Hooks 
    ·Sådan får Forskel på to datoer i Perl 
    ·Sådan bruges CGI til at vise en XLS fil i en webbrowse…
    ·Hvordan til profil Perl Programmer 
    ·Regular Expressions til Match et XML-element 
    ·Hvordan kan man se hvis perl 32 eller 64- bit 
    ·Sådan bruges Labels i Perl 
    ·Sådan finder du den tilstand i en Array of Numbers i P…
    ·Perl String Længde Funktion 
      Anbefalede Artikler
    ·Sådan Reverse en liste i Python 
    ·Sådan Execute Konsol Kommandoer i Java 
    ·Sådan sammenkæde Strings i Python 
    ·Sådan Debug i SQL 
    ·Hvordan man åbner en fil via Python 
    ·Sådan synkroniseres Køer Via XML -RPC i Python 
    ·Hvordan man laver en Sound Button i Xcode 
    ·Sådan Parse PHP Script i et ASP.net Website 
    ·Sådan pakkes RGB'er i VB6 
    ·Hvordan man skriver tekst på en formular i VB6 
    Copyright © Computer Viden http://www.computerdk.com