Comment créer un générateur de mots de passe aléatoire

Comment créer un générateur de mots de passe aléatoire

PowerShell a la capacité de gérer toutes les tâches liées à l'administration dans Windows, y compris l'installation ou la suppression des applications. De plus, PowerShell peut aider à générer des mots de passe solides. En règle générale, en tant qu'êtres humains, nous créons des mots de passe qui sont faciles à deviner. Cependant, non seulement les mots de passe créés par PowerShell seront sécurisés, mais ils seront également difficiles à deviner que cela peut être utilisé pour les comptes en ligne.

Le message suivant mettra en lumière la méthode pour créer un générateur de mots de passe aléatoire.

Comment créer un générateur de mots de passe aléatoire?

Ce message discutera de ces approches pour réaliser la cause déclarée:

    • Get-Randompassword
    • Système.la toile

Méthode 1: Utilisez la fonction «get-randompassword» pour générer un mot de passe aléatoire

Habituellement, un mot de passe solide est une combinaison de lettres de cas supérieure, de lettres en minuscules, de chiffres et de caractères spéciaux. Créer une combinaison de ceux-ci n'est pas toujours facile. Au lieu de cela, pourquoi ne pas envisager de créer un générateur de mots de passe aléatoire à l'aide de PowerShell?

Sous le générateur de mots de passe aléatoire à l'aide de PowerShell est démontré:

Fonction get-randompassword

param ([int] $ password_length = 10)
$ Set_of_characters = @
Upper_Case = (97… 122) | Get-Random -Count 10 | % [char] $ _
Lower_Case = (65… 90) | Get-Random -Count 10 | % [char] $ _
Numérique = (48… 57) | Get-Random -Count 10 | % [char] $ _
Spécial_char = (33… 47) + (58… 64) + (91… 96) + (123… 126) | Get-Random -Count 10 | % [char] $ _

$ String_set = $ set_of_characters.Upper_case + $ set_of_characters.Lower_Case + $ set_of_characters.Numérique + $ set_of_characters.Spécial_char
-join (get-random -Count $ password_length -inputObject $ string_set)

Get-randompassword -password_length 10


Selon le code ci-dessus:

    • Tout d'abord, créez une fonction "Get-Randompassword".
    • Ensuite, créez un "param ()”Et passez l'entier indiqué avec la valeur attribuée"dix".
    • Après cela, initialisez une variable et attribuez-la.
    • Dans le hashtable, créez des valeurs comme «Majuscule","Minuscule","Numérique", et "Caractères spéciaux".
    • Attribuez les valeurs ci-dessus au «Ascii»Nombres en conséquence. Par exemple, l'alphabet des cas supérieurs commence par «97"Et se termine par"122".
    • Plus tard, initialisez une autre variable et attribuez les valeurs contenant la concaténation de la variable de table de hachage avec chaque valeur.
    • Chaque valeur concaténée est rejointe par le «+" signe.
    • Ensuite, utilisez le "-rejoindre»Opérateur pour créer une condition pour obtenir un mot de passe aléatoire.
    • Enfin, appelez la fonction suivie du «-Longueur du mot de passe"Paramètre et attribuez la valeur"dix«Pour cela pour obtenir le mot de passe aléatoire de 10 caractères:




On peut observer que le programme a été exécuté deux fois, et chaque fois, il a généré un mot de passe aléatoire.

Méthode 2: Utilisez le «système.Assemblage Web »pour générer un mot de passe aléatoire

Une alternative à la méthode ci-dessus est la «Système.la toile”Espace de noms. C'est un .Espace de noms de classe net qui permet la communication du navigateur-serveur. Voici comment faire ceci:

Système de type Add-Type-AssemblyName.La toile'
[Système.la toile.Sécurité.Adhésion] :: generatepassword (8,4)


Dans l'extrait de code ci-dessus:

    • Tout d'abord, spécifiez le «Type complémentaire”Cmdlet.
    • Ensuite, écrivez le «-AssemblyName«Paramètre et définissez la valeur«la toile”Espace de noms.
    • Après cela, spécifiez la commande indiquée et passez deux valeurs.
    • La première valeur est le nombre de caractères qui sera généré, tandis que la deuxième valeur définira le nombre de caractères alpha-nucléaires:



Il s'agissait de générer un mot de passe aléatoire dans PowerShell.

Conclusion

Le générateur de mots de passe aléatoire dans PowerShell peut être créé à l'aide de deux méthodes. Ces méthodes incluent «Get-Randompassword" et le "Système.la toile”Espace de noms. Cet article a développé le guide détaillé pour créer un générateur de mots de passe aléatoire à l'aide de plusieurs méthodes.