Búsqueda de sitios web

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.

Artículos relacionados