PowerShell: descifrar una cadena segura
En esta publicación de blog, explicaré cómo descifrar una cadena segura. Una cadena segura es una cadena que se guarda en un formato no legible para almacenar temporalmente contraseñas y cadenas. Empecemos.
Para fines de prueba, almacene una contraseña como una cadena segura.
$password = ConvertTo-SecureString 'P@ssw0rd' -AsPlainText -Force
A continuación, usaremos un código algo críptico para descifrar esto.
$Ptr = [System.Runtime.InteropServices.Marshal]::SecureStringToCoTaskMemUnicode($password)
$result = [System.Runtime.InteropServices.Marshal]::PtrToStringUni($Ptr)
[System.Runtime.InteropServices.Marshal]::ZeroFreeCoTaskMemUnicode($Ptr)
Aquí está el código completo en acción:
Bien, eso es todo.
