Ako vytvoriť generátor náhodných hesiel

Ako Vytvorit Generator Nahodnych Hesiel



PowerShell má schopnosť zvládnuť všetky úlohy súvisiace so správou v systéme Windows vrátane inštalácie alebo odstraňovania aplikácií. Okrem toho môže PowerShell pomôcť pri generovaní silných hesiel. Ako ľudské bytosti si zvyčajne vytvárame heslá, ktoré sa dajú ľahko uhádnuť. Nielen heslá vytvorené v prostredí PowerShell však budú bezpečné, ale bude ťažké ich uhádnuť a použiť ich pre online účty.

Nasledujúci príspevok sa zameria na metódu vytvorenia generátora náhodných hesiel.







Ako vytvoriť generátor náhodných hesiel?

Tento príspevok bude diskutovať o týchto prístupoch na splnenie uvedenej príčiny:



Metóda 1: Na vygenerovanie náhodného hesla použite funkciu „Get-RandomPassword“.

Zvyčajne je silné heslo kombináciou veľkých písmen, malých písmen, číslic a špeciálnych znakov. Vytvoriť ich kombináciu nie je vždy jednoduché. Prečo namiesto toho nezvážiť vytvorenie generátora náhodných hesiel pomocou PowerShell?



Nižšie je uvedený generátor náhodných hesiel pomocou PowerShell:





Funkcia Get-RandomPassword
{
param ( [ int ] $Password_Length = 10 )
$Set_of_characters = @ {
Veľké_písmená   = ( 97 .. 122 ) | Get-Random -Počítajte 10 | % { [ char ] $_ }
Malé_písmená   = ( 65 .. 90 ) | Get-Random -Počítajte 10 | % { [ char ] $_ }
Číselné     = ( 48 .. 57 ) | Get-Random -Počítajte 10 | % { [ char ] $_ }
Special_Char = ( 33 .. 47 ) + ( 58 .. 64 ) + ( 91 .. 96 ) + ( 123 .. 126 ) | Get-Random -Počítajte 10 | % { [ char ] $_ }
}
$String_Set = $Set_of_characters .Veľké_písmená + $Set_of_characters .Malé_písmená + $Set_of_characters .Číselné + $Set_of_characters .Special_Char
- pripojiť sa ( Get-Random -Počítajte $Password_Length -InputObject $String_Set )
}
Get-RandomPassword -Password_Length 10


Podľa vyššie uvedeného kódu:

    • Najprv vytvorte funkciu ' Get-RandomPassword “.
    • Potom vytvorte „ param() “ a odovzdať uvedené celé číslo s hodnotou priradenou „ 10 “.
    • Potom inicializujte premennú a priraďte jej hašovaciu tabuľku.
    • V hašovacej tabuľke vytvorte hodnoty ako „ Veľké písmená “, “ Malými písmenami “, “ Numerický “ a „ Špeciálne znaky “.
    • Priraďte vyššie uvedené hodnoty k „ ASCII ” čísla podľa toho. Napríklad veľká abeceda začína „ 97 “ a končí na „ 122 “.
    • Neskôr inicializujte ďalšiu premennú a každej hodnote priraďte hodnoty obsahujúce zreťazenie premennej hašovacej tabuľky.
    • Každá zreťazená hodnota je spojená znakom „ + znak “.
    • Potom použite „ - pripojiť sa ” na vytvorenie podmienky na získanie náhodného hesla.
    • Nakoniec zavolajte funkciu, za ktorou nasleduje „ - Dĺžka_hesla “ parameter a priraďte hodnotu “ 10 “, aby ste získali náhodné heslo s 10 znakmi:





Je možné pozorovať, že program bol spustený dvakrát a zakaždým vygeneroval náhodné heslo.



Metóda 2: Na generovanie náhodného hesla použite zostavu „System.Web“.

Alternatívou k vyššie uvedenej metóde je „ System.web “. Je to priestor názvov triedy .NET, ktorý umožňuje komunikáciu medzi prehliadačom a serverom. Postup:

Pridať typ -Názov zostavy 'System.Web'
[ System.Web.Security.Členstvo ] ::GeneratePassword ( 8 , 4 )


Vo vyššie uvedenom útržku kódu:

    • Najprv špecifikujte „ Pridať typ cmdlet.
    • Potom napíšte „ -Názov zostavy “ parameter a definujte hodnotu “ Web “.
    • Potom zadajte uvedený príkaz a odovzdajte dve hodnoty.
    • Prvá hodnota je počet znakov, ktoré sa vygenerujú, zatiaľ čo druhá hodnota definuje počet alfanumerických znakov:



To bolo všetko o vygenerovaní náhodného hesla v PowerShell.

Záver

Generátor náhodných hesiel v PowerShell možno vytvoriť dvoma spôsobmi. Tieto metódy zahŕňajú „ Get-RandomPassword “ a „ System.Web “. Tento príspevok rozpracoval podrobný návod na vytvorenie generátora náhodných hesiel pomocou niekoľkých metód.