Cómo crear un generador de contraseña aleatoria

Cómo crear un generador de contraseña aleatoria

PowerShell tiene la capacidad de manejar todas las tareas relacionadas con la administración en Windows, incluida la instalación o la eliminación de aplicaciones. Además, PowerShell puede ayudar a generar contraseñas seguras. Por lo general, como seres humanos, creamos contraseñas que son fáciles de adivinar. Sin embargo, no solo las contraseñas creadas por PowerShell serán seguras, sino que también serán difíciles de adivinar que se pueden usar para cuentas en línea.

La siguiente publicación destacará el método para crear un generador de contraseñas aleatorias.

Cómo crear un generador de contraseña aleatoria?

Esta publicación discutirá estos enfoques para cumplir con la causa declarada:

    • Get-Randompassword
    • Sistema.Web

Método 1: use la función "get-randompassword" para generar una contraseña aleatoria

Por lo general, una contraseña segura es una combinación de letras mayúsculas, letras minúsculas, números y caracteres especiales. Crear una combinación de estos no siempre es fácil. En su lugar, ¿por qué no considerar crear un generador de contraseñas aleatorias usando PowerShell??

Debajo del generador de contraseñas aleatorias utilizando PowerShell se demuestra:

Función get-randompassword

param ([int] $ contraseña_length = 10)
$ Set_of_characters = @
Superior_case = (97 ... 122) | Get -Random -Count 10 | % [char] $ _
Lower_case = (65 ... 90) | Get -Random -Count 10 | % [char] $ _
Numérico = (48 ... 57) | Get -Random -Count 10 | % [char] $ _
Special_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érico + $ set_of_characters.Special_char
-unir (Get -Random -Count $ Password_Length -InputObject $ String_Set)

Get -randompassword -password_length 10


Según el código anterior:

    • Primero, cree una función "Get-Randompassword".
    • Entonces, crea un "Param ()"Y pase el número entero declarado con el valor asignado"10".
    • Después de eso, inicialice una variable y asigne una hashtable.
    • En el hashtable, cree valores como "Upper_case","Más bajo","Numérico", y "Caracteres especiales".
    • Asigne los valores mencionados anteriormente al "Ascii"Números en consecuencia. Por ejemplo, el alfabeto de caso superior comienza con "97"Y termina con"122".
    • Más adelante, inicialice otra variable y asigne los valores que contienen la concatenación de la variable de tabla hash con cada valor.
    • Cada valor concatenado se une al "+" firmar.
    • Entonces, usa el "-unirse"Operador para crear una condición para obtener una contraseña aleatoria.
    • Por último, llame a la función seguida por el "-Longitud de la contraseña"Parámetro y asignar el valor"10"Para obtener la contraseña aleatoria de 10 caracteres:




Se puede observar que el programa se ejecutó dos veces, y cada vez que generaba una contraseña aleatoria.

Método 2: use el "sistema.Ensamblaje web ”para generar contraseña aleatoria

Una alternativa al método anterior es el "Sistema.web"Espacio de nombres. Es un .Espacio de nombres de clase neta que habilita la comunicación del servidor del navegador. Aquí está cómo hacer esto:

Sistema adicional -SemblyName '.Web'
[Sistema.Web.Seguridad.Membresía] :: GeneratePassword (8,4)


En el fragmento de código anterior:

    • Primero, especifique el "Tipos complementarios"Cmdlet.
    • Entonces, escribe el "-Nombre de ensamblaje"Parámetro y defina el valor"Web"Espacio de nombres.
    • Después de eso, especifique el comando indicado y pase dos valores.
    • El primer valor es el número de caracteres que se generarán, mientras que el segundo valor definirá el número de caracteres alfa-numéricos:



Eso se trataba de generar una contraseña aleatoria en PowerShell.

Conclusión

El generador de contraseñas aleatorias en PowerShell se puede crear utilizando dos métodos. Estos métodos incluyen "Get-Randompassword" y el "Sistema.Web"Espacio de nombres. Esta publicación ha elaborado en la guía detallada para crear un generador de contraseñas aleatorias utilizando varios métodos.