Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako generovať náhodné heslo

Vývoj hesla pre veľký počet užívateľov je menej skľučujúca úlohu , ak náhodný generátor hesiel sa používa . Heslá môžu obsahovať alfanumerické znaky , rovnako ako symboly , a byť tak dlhý ako prianie vývojárov . Náhodne generované heslá sú zvyčajne vydávané ako predvolený pre nových používateľov aplikácie . Skript v Perlu , ktorý generuje 7 znakov hesla sú vyrobené z randomizovaných symbolov , čísel a písmen sa dá použiť pre generovanie náhodných hesiel . Veci , ktoré budete potrebovať
PerlText editora , napr Emacs , kontext , Poznámkový blok
Zobraziť ďalšie inštrukcie Cestuj 1

Zadajte " Je - bang " riadok . Toto je riadok kódu v jazyku Perl , ktorý umožňuje interpret vedieť , že to , čo sa nazýva , je skript v Perlu . Tento riadok kódu prejde na samom začiatku skriptu . # ! /Usr /bin /perl
2

Priradenie hodnoty poľa znakov . Ak to chcete vykonať , budete potrebovať štyri rôzne sady pre štyri typy postáv vo heslom . Nižšie uvedené polia sú nastavené na čísla od 1 do 9 , niekoľko znakové symboly , malé písmená a veľké písmená @ num = ( 1 .. 9 ) ; . @ Char = ( ' @ ' , ' # ' , ' $ ' , ' % ' , ' ^ ' , ' a ' , ' * ' , ' \\ ( ' , ' \\ ) ' ) ; @ alph = ( ' a ' .. ' z ' ) ; @ alph_up = ( ' a ' .. ' Z ' ) ;
3

Definujte náhodný priradenie poľa . Toto pole kombinuje prvky znakových polí . Tam musí byť 7 z nich , aby niektoré typy postáv sa vyskytujú s väčšou frekvenciou , než ostatní . . Rozhodnutie o tom , čo prísteliek typy postáv zahrnúť je vývojár @ nechá = ( @ alph , @ alph_up , @ num , @ num , @ char , @ alph , @ num1 ) ;
4

Priradiť premenné hesla . V tejto ukážke kódu , každý znak hesla je priradená randomizovanú hodnotu pomocou " int rand " príkaz , ktorý náhodne položky v každom poli $ rand_let1 = $ a umožňujúci [ int rand @ nechá ] ; . $ Rand_let2 = $ umožňuje [ int rand @ nechá ] ; $ rand_let3 = $ necháva [ int rand @ nechá ] ; $ rand_let4 = $ necháva [ int rand @ nechá ] ; $ rand_let5 = $ necháva [ int rand @ nechá ] ; $ rand_let6 = $ necháva [ int rand @ umožňuje ] ; $ rand_let7 = $ necháva [ int rand @ nechá ] ;
5

Program výstup . V tomto programe , výstup sa tlačí na prostredie systému Windows ako samostatné heslo . Nasledujúci kód umožňuje heslo musí byť assembled.print " $ rand_let1 " " $ rand_let2 " " $ rand_let3 " " $ rand_let4 " " $ rand_let5 " " $ rand_let6 " " $ rand_let7 \\ n" ; ...... Ušetrite kód ako " pass_gen.pl . "
6

spustite program . V príkazovom riadku systému Windows , prejdite do adresára , kde je uložený súbor gen_pass.pl . Akonáhle sa v adresári , zadajte nasledujúci príkaz na spustenie programu . " Perl gen_pass.pl " Mal by si si randomizovanú 7 znakov heslá ako výstup .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené