Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> perl Programmering >> Content

    Hur man skapar ett slumpmässigt lösenord

    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 .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Lägga till moduler till Perl
    ·Hur man installerar cPanel & Perl
    ·Hur man använder Awk i Perl
    ·Hur hitta om en sträng innehåller en annan sträng i …
    ·Hur får man skillnaden mellan två datum i Perl
    ·Hur Avrunda till ett heltal i Perl
    ·Hur man tolka en linje i Perl
    ·Typer av Manets Protokoll
    ·Hur man kan utnyttja en sträng i Perl
    ·Hur att läsa från Dosbox i Perl
    Utvalda artiklarna
    ·Hur hittar Mean Använda Perl
    ·Hur man skapar en CAPTCHA Code
    ·Hur man skapar ljud med tal i LabVIEW
    ·Hur fungerar det C program för att visa Work valutakon…
    ·Så här ställer du in tid för en PHP Timeout
    ·Turing Boolean Typer
    ·Hur vill kolla en POP3 e-post med C + + med MFC
    ·Konvertera undertecknar Fields till Alfanumerisk i COBO…
    ·Hur man stänger av Python deprecation Varningar
    ·Hur man skapar en Windows Service från Java
    Copyright © Dator Kunskap http://www.dator.xyz