Guardar una contraseña encriptada


Hola a tod@s.
 
En este Post vamos a ver como guardar una contraseña encriptada con powershell en un archivo TXT. 

Realmente es muy sencillo 

$Password = Read-Host -Prompt "Password a Encriptar "
$Secure    = ConvertTo-SecureString $Password -Force -asPlainText
$Bytes     = ConvertFrom-SecureString $Secure
$Bytes    | Out-File "D:\abiurrunc\Usuario.txt" 

Como podemos ver, la primera línea nos pide la contraseña que deseamos encriptar, que en nuestro caso es Qwerty13245 y la almacena en la variable $Password: 



El cmdlet de la segunda línea ConvertTo-SecureString convierte una cadena de caracteres estándar en una cadena de caracteres segura. También puede convertir texto en cadena de caracteres seguras. La cadena segura se puede convertir de nuevo a una cadena estándar mediante el cmdlet ConvertFrom-SecureString (tal como la utilizamos en la tercera línea, esto nos permite almacenar la contraseña en un archivo para su uso posterior.

El parámetro –Force indica que estamos de acuerdo con la encriptación de la contraseña en texto plano.

El parámetro –asPlainText específica que el texto que se va a encriptar, es de tipo String.

Una vez encriptado el texto, este es eliminado de la memoria.  

La última línea almacena en la contraseña encriptada y pasada a una cadena estándar en un archivo, en nuestro caso D:\abiurrunc\Usuario.txt. El Archivo encriptado se ve así: 


Espero que este Post haya sido de vuestro interés. 
 
Angel Biurrun Cabrero
MCSA 2012/ MCITP 2008R2 / MCTS 2008 R2/ MCSA 2003
 
 
 

 

Comentarios

Entradas populares