Kā izveidot izlases paroļu ģeneratoru

Ka Izveidot Izlases Parolu Generatoru



PowerShell spēj veikt visus ar administrēšanu saistītos uzdevumus operētājsistēmā Windows, tostarp lietotņu instalēšanu vai noņemšanu. Turklāt PowerShell var palīdzēt ģenerēt spēcīgas paroles. Parasti mēs kā cilvēki veidojam paroles, kuras ir viegli uzminēt. Tomēr ne tikai PowerShell izveidotās paroles būs drošas, bet arī būs grūti uzminēt, ko var izmantot tiešsaistes kontiem.

Nākamajā ziņojumā tiks uzsvērta nejaušas paroles ģeneratora izveides metode.







Kā izveidot izlases paroļu ģeneratoru?

Šajā rakstā tiks apspriestas šīs pieejas, lai izpildītu norādīto iemeslu:



1. metode: izmantojiet funkciju “Get-RandomPassword”, lai ģenerētu nejaušu paroli

Parasti spēcīga parole ir lielo burtu, mazo burtu, ciparu un speciālo rakstzīmju kombinācija. To kombinācijas izveide ne vienmēr ir vienkārša. Tā vietā, kāpēc gan neapsvērt iespēju izveidot nejaušu paroļu ģeneratoru, izmantojot PowerShell?



Zemāk ir parādīts izlases paroļu ģenerators, izmantojot PowerShell:





Funkcija Get-RandomPassword
{
param ( [ starpt ] $Password_Length = 10 )
$Set_of_characters = @ {
Lielais_burts = ( 97 .. 122 ) | Get-Random -Grāfs 10 | % { [ char ] $_ }
Mazie_burti = ( 65 .. 90 ) | Get-Random -Grāfs 10 | % { [ char ] $_ }
Cipars     = ( 48 .. 57 ) | Get-Random -Grāfs 10 | % { [ char ] $_ }
Special_Char = ( 33 .. 47 ) + ( 58 .. 64 ) + ( 91 .. 96 ) + ( 123 .. 126 ) | Get-Random -Grāfs 10 | % { [ char ] $_ }
}
$String_Set = $Set_of_characters .Lielais_burts + $Set_of_characters .Mazie_burti + $Set_of_characters .Cipars + $Set_of_characters .Special_Char
- pievienojies ( Get-Random -Grāfs $Password_Length -InputObject $String_Set )
}
Get-RandomPassword -Password_Length 10


Saskaņā ar iepriekš minēto kodu:

    • Vispirms izveidojiet funkciju ' Get-RandomPassword ”.
    • Pēc tam izveidojiet ' param() ” un nododiet norādīto veselo skaitli ar piešķirto vērtību 10 ”.
    • Pēc tam inicializējiet mainīgo un piešķiriet tam hashtable.
    • Hashtabulā izveidojiet tādas vērtības kā ' Lielie burti ”, “ Mazie_burti ”, “ Skaitlis ', un ' Īpašie_rakstzīmes ”.
    • Piešķiriet iepriekš norādītās vērtības ' ASCII ” cipariem attiecīgi. Piemēram, lielo burtu alfabēts sākas ar ' 97 ” un beidzas ar „ 122 ”.
    • Vēlāk inicializējiet citu mainīgo un piešķiriet vērtības, kas satur hash tabulas mainīgā savienošanu ar katru vērtību.
    • Katrai sasaistītajai vērtībai pievieno ' + ” zīme.
    • Pēc tam izmantojiet ' - pievienojies ” operatoru, lai izveidotu nosacījumu nejaušas paroles iegūšanai.
    • Visbeidzot izsauciet funkciju, kam seko ' -Paroles_garums ' parametru un piešķiriet vērtību ' 10 ”, lai iegūtu nejaušu 10 rakstzīmju paroli:





Var novērot, ka programma tika izpildīta divas reizes, un katru reizi tā ģenerēja nejaušu paroli.



2. metode: izmantojiet “System.Web” komplektu, lai ģenerētu nejaušu paroli

Alternatīva iepriekšminētajai metodei ir ' System.web ” nosaukumvieta. Tā ir .NET klases nosaukumvieta, kas nodrošina pārlūkprogrammas un servera saziņu. Lūk, kā to izdarīt:

Pievienošanas veids -Asamblejas nosaukums 'Sistēma. Tīmeklis'
[ System.Web.Security.Dalība ] ::Ģenerēt paroli ( 8 , 4 )


Iepriekš minētajā koda fragmentā:

    • Vispirms norādiet “ Pievienošanas veids ” cmdlet.
    • Pēc tam ierakstiet ' -Asamblejas nosaukums ' parametru un definējiet vērtību ' Web ” nosaukumvieta.
    • Pēc tam norādiet norādīto komandu un nododiet divas vērtības.
    • Pirmā vērtība ir ģenerējamo rakstzīmju skaits, bet otrā vērtība noteiks burtciparu rakstzīmju skaitu:



Tas viss bija par nejaušas paroles ģenerēšanu programmā PowerShell.

Secinājums

Nejaušas paroles ģeneratoru programmā PowerShell var izveidot, izmantojot divas metodes. Šīs metodes ietver ' Get-RandomPassword ” un „ System.Web ” nosaukumvieta. Šajā ziņojumā ir izstrādāts detalizēts ceļvedis, lai izveidotu nejaušas paroles ģeneratoru, izmantojot vairākas metodes.