Kako ustvariti generator naključnih gesel

Kako Ustvariti Generator Nakljucnih Gesel



PowerShell je zmožen obravnavati vsa skrbniška opravila v sistemu Windows, vključno z nameščanjem ali odstranjevanjem aplikacij. Poleg tega lahko PowerShell pomaga ustvariti močna gesla. Običajno kot ljudje ustvarimo gesla, ki jih je enostavno uganiti. Vendar pa ne bodo le varna gesla, ki jih ustvari PowerShell, ampak jih bo tudi težko uganiti, saj se lahko uporabljajo za spletne račune.

Naslednja objava bo osvetlila metodo za ustvarjanje generatorja naključnih gesel.







Kako ustvariti generator naključnih gesel?

Ta objava bo obravnavala te pristope za izpolnitev navedenega vzroka:



1. način: Uporabite funkcijo »Get-RandomPassword« za ustvarjanje naključnega gesla

Običajno je močno geslo kombinacija velikih in malih črk, številk in posebnih znakov. Ustvarjanje kombinacije teh ni vedno enostavno. Zakaj ne bi namesto tega razmislili o ustvarjanju generatorja naključnih gesel z uporabo PowerShell?



Spodaj je prikazan generator naključnih gesel z uporabo PowerShell:





Funkcija Get-RandomPassword
{
param ( [ int ] $Password_Length = 10 )
$Set_of_characters = @ {
Velike_crke   = ( 97 .. 122 ) | Get-Random -Štej 10 | % { [ char ] $_ }
Male_crke   = ( 65 .. 90 ) | Get-Random -Štej 10 | % { [ char ] $_ }
Številsko     = ( 48 .. 57 ) | Get-Random -Štej 10 | % { [ char ] $_ }
Posebni_znak = ( 33 .. 47 ) + ( 58 .. 64 ) + ( 91 .. 96 ) + ( 123 .. 126 ) | Get-Random -Štej 10 | % { [ char ] $_ }
}
$String_Set = $Set_of_characters .Velike_crke + $Set_of_characters .Male_crke + $Set_of_characters .Številski + $Set_of_characters .Special_Char
- pridruži se ( Get-Random -Štej $Password_Length -InputObject $String_Set )
}
Get-RandomPassword -Password_Length 10


Glede na zgornjo kodo:

    • Najprej ustvarite funkcijo ' Get-RandomPassword ”.
    • Nato ustvarite » param() « in posredujte navedeno celo število s pripisano vrednostjo » 10 ”.
    • Po tem inicializirajte spremenljivko in ji dodelite razpršilno tabelo.
    • V razpršilni tabeli ustvarite vrednosti, kot je ' Velike črke ”, “ Male_case ”, “ Numerično «, in » Posebni_znaki ”.
    • Dodelite zgoraj navedene vrednosti ' ASCII ” številke ustrezno. Na primer, velike črke se začnejo z ' 97 « in se konča z » 122 ”.
    • Kasneje inicializirajte drugo spremenljivko in vsaki vrednosti dodelite vrednosti, ki vsebujejo veriženje spremenljivke zgoščene tabele.
    • Vsaki združeni vrednosti se pridruži ' + ” znak.
    • Nato uporabite » - pridruži se ” za ustvarjanje pogojev za pridobitev naključnega gesla.
    • Na koncu pokličite funkcijo, ki ji sledi ' -Dolžina_gesla ' in dodelite vrednost ' 10 ”, da dobite naključno geslo z 10 znaki:





Opazimo lahko, da je bil program izveden dvakrat in vsakič je ustvaril naključno geslo.



2. način: uporabite sklop »System.Web« za ustvarjanje naključnega gesla

Alternativa zgornji metodi je ' System.web ” imenski prostor. Je imenski prostor razreda .NET, ki omogoča komunikacijo med brskalnikom in strežnikom. To storite tako:

Add-Type -AssemblyName 'System.Web'
[ System.Web.Security.Membership ] ::GeneratePassword ( 8 , 4 )


V zgornjem delčku kode:

    • Najprej določite » Add-Type »cmdlet.
    • Nato napišite ' -AssemblyName ' parameter in določite vrednost ' Splet ” imenski prostor.
    • Po tem podajte navedeni ukaz in posredujte dve vrednosti.
    • Prva vrednost je število znakov, ki bodo generirani, medtem ko bo druga vrednost določala število alfanumeričnih znakov:



To je bilo vse o ustvarjanju naključnega gesla v PowerShell.

Zaključek

Generator naključnih gesel v lupini PowerShell je mogoče ustvariti na dva načina. Te metode vključujejo ' Get-RandomPassword ' in ' System.Web ” imenski prostor. Ta objava je podrobneje predstavila podroben vodnik za ustvarjanje generatorja naključnih gesel z uporabo več metod.