Het ontwikkelen van wachtwoorden voor een groot aantal gebruikers is een minder lastige taak als een willekeurig wachtwoord generator wordt gebruikt . Wachtwoorden kunnen bestaan uit alfanumerieke tekens , en symbolen , en zo lang als de ontwikkelaar wensen . Willekeurig gegenereerde wachtwoorden worden meestal uitgevoerd als een standaard voor nieuwe gebruikers van een applicatie . Een Perl script dat 7 karakter wachtwoorden gemaakt van gerandomiseerde symbolen , getallen en letters genereert kan worden gebruikt om willekeurige wachtwoorden te genereren . Wat je PerlText editor , bijvoorbeeld Need Emacs , Context , Notepad Toon Meer Aanwijzingen 1 Typ de ' zij - bang " lijn . Dit is een lijn van Perl code waarmee de tolk weten dat wat wordt genoemd is een Perl-script . Deze lijn van code gaat op de top van het script . # ! /Usr /bin /perl kopen van 2 Toewijzen karakter arraywaarden . Om dit te doen , moet u vier verschillende arrays voor de vier typen tekens in het wachtwoord . Onderstaande arrays worden ingesteld om getallen van 1 tot 9 , verschillende karakter symbolen , kleine letters en hoofdletters @ num = ( 1 .. 9 ) ; . @ Char = ( ' @ ' , ' # ' , ' $ ' , ' % ' , ' ^ ' , ' & ' , ' * ' , ' \\ ( ' , ' \\ ) ' ) ; @ alph = ( ' a ' .. ' z ' ) ; @ alph_up = ( ' a ' .. ' Z ' ) ; 3 Definieer de willekeurige toewijzing array. Deze array combineert de elementen van het karakter arrays . Er moeten 7 van hen dus sommige soorten karakter zal optreden met meer frequentie dan anderen . De beslissing van wat extra karakter types naar behoren wordt gedaan door de ontwikkelaar @ laat = ( @ alph , @ alph_up , @ num , num @ , @ char , @ alph , @ num1 ) ; . 4 Toewijzen wachtwoord variabelen . In dit stukje code , wordt elk teken van het wachtwoord een willekeurig waarde door de " int rand " commando dat de items in elke array gerandomiseerd toegewezen $ rand_let1 = $ termijn [ int rand @ termijn ] ; . $ Rand_let2 = $ termijn [ int rand @ termijn ] ; $ rand_let3 = $ termijn [ int rand @ termijn ] ; $ rand_let4 = $ termijn [ int rand @ termijn ] ; $ rand_let5 = $ termijn [ int rand @ termijn ] ; $ rand_let6 = $ termijn [ int rand @ laat ] ; $ rand_let7 = $ termijn [ int rand @ termijn ] ; 5 programma de uitgang . In dit programma wordt de uitvoer afgedrukt op de Windows-shell als individu wachtwoord . De volgende code maakt het mogelijk het wachtwoord te zijn assembled.print " $ rand_let1 " " $ rand_let2 " " $ rand_let3 " " $ rand_let4 " " $ rand_let5 " " $ rand_let6 " " $ rand_let7 \\ n"; . . . . . . Sla de code als " pass_gen.pl . " 6 Voer het programma . In de Windows- opdrachtprompt , ga naar de map waar het gen_pass.pl bestand is opgeslagen . Eenmaal in de map , typt u het volgende om het programma uit te voeren . " Perl gen_pass.pl " Je moet een gerandomiseerde 7 karakter wachtwoord krijg als output .
|