Kako stvoriti generator slučajnih lozinki

Kako Stvoriti Generator Slucajnih Lozinki



PowerShell ima sposobnost rukovanja svim zadacima povezanim s administracijom u sustavu Windows, uključujući instaliranje ili uklanjanje aplikacija. Štoviše, PowerShell može pomoći u generiranju jakih lozinki. Obično, kao ljudska bića, stvaramo lozinke koje je lako pogoditi. Međutim, ne samo da će lozinke koje izradi PowerShell biti sigurne, već će ih biti i teško pogoditi koje se mogu koristiti za račune na mreži.

Sljedeći post će istaknuti metodu za stvaranje generatora nasumičnih lozinki.







Kako stvoriti generator slučajnih lozinki?

Ovaj će post raspravljati o ovim pristupima za ispunjavanje navedenog razloga:



Metoda 1: Koristite funkciju 'Get-RandomPassword' za generiranje nasumične lozinke

Obično je jaka lozinka kombinacija velikih slova, malih slova, brojeva i posebnih znakova. Stvaranje kombinacije ovih nije uvijek jednostavno. Umjesto toga, zašto ne razmislite o stvaranju generatora nasumičnih lozinki koristeći PowerShell?



Ispod je prikazan generator nasumičnih lozinki pomoću PowerShell-a:





Funkcija Get-RandomPassword
{
param ( [ int ] $Password_Length = 10 )
$Set_of_characters = @ {
Velika_slova   = ( 97 .. 122 ) | Get-Random -Računati 10 | % { [ char ] $_ }
Mala_slova   = ( 65 .. 90 ) | Get-Random -Računati 10 | % { [ char ] $_ }
Numeričko     = ( 48 .. 57 ) | Get-Random -Računati 10 | % { [ char ] $_ }
Poseban_znak = ( 33 .. 47 ) + ( 58 .. 64 ) + ( 91 .. 96 ) + ( 123 .. 126 ) | Get-Random -Računati 10 | % { [ char ] $_ }
}
$String_Set = $Set_of_characters .Velika_slova + $Set_of_characters .Mala_slova + $Set_of_characters .Brojčani + $Set_of_characters .Poseban_Char
-pridružiti ( Get-Random -Računati $Password_Length -InputObject $String_Set )
}
Get-RandomPassword -Password_Length 10


Prema gornjem kodu:

    • Prvo stvorite funkciju ' Get-RandomPassword ”.
    • Zatim stvorite ' parametar() ' i proslijedite navedeni cijeli broj s dodijeljenom vrijednošću ' 10 ”.
    • Nakon toga inicijalizirajte varijablu i dodijelite joj hashtable.
    • U hash tablici stvorite vrijednosti poput ' Veliko_slovo ”, “ mala slova ”, “ Numerički ', i ' Posebni znakovi ”.
    • Dodijelite gore navedene vrijednosti ' ASCII ” brojevi prema tome. Na primjer, velika slova počinju s ' 97 ” i završava sa „ 122 ”.
    • Kasnije inicijalizirajte drugu varijablu i svakoj vrijednosti dodijelite vrijednosti koje sadrže ulančavanje varijable hash tablice.
    • Svakoj spojenoj vrijednosti pridružuje se ' + ” znak.
    • Zatim upotrijebite ' -pridružiti ” za stvaranje uvjeta za dobivanje nasumične lozinke.
    • Na kraju, pozovite funkciju nakon koje slijedi ' -Dužina_lozinke ” parametar i dodijelite vrijednost “ 10 ” da biste dobili slučajnu lozinku od 10 znakova:





Može se primijetiti da je program izvršen dva puta i svaki put je generirao nasumično odabranu lozinku.



Metoda 2: Koristite sklop “System.Web” za generiranje nasumične lozinke

Alternativa gornjoj metodi je ' Sustav.web ” imenski prostor. To je imenski prostor klase .NET koji omogućuje komunikaciju između preglednika i poslužitelja. Evo kako to učiniti:

Vrsta dodavanja -Naziv sklopa 'Sustav.Web'
[ System.Web.Security.Membership ] ::Generiraj lozinku ( 8 , 4 )


U gornjem isječku koda:

    • Prvo navedite ' Vrsta dodavanja ” cmdlet.
    • Zatim napišite ' -Naziv sklopa ” parametar i definirajte vrijednost “ mreža ” imenski prostor.
    • Nakon toga specificirajte navedenu naredbu i proslijedite dvije vrijednosti.
    • Prva vrijednost je broj znakova koji će se generirati, dok će druga vrijednost definirati broj alfanumeričkih znakova:



To je bilo sve o generiranju nasumične lozinke u PowerShellu.

Zaključak

Generator nasumičnih lozinki u PowerShell-u može se stvoriti pomoću dvije metode. Ove metode uključuju “ Get-RandomPassword ' i ' Sustav.Web ” imenski prostor. Ovaj post razradio je detaljan vodič za stvaranje generatora nasumičnih lozinki pomoću nekoliko metoda.