PowerShell - Utilidades
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Hola a todo@s, en la siguiente entrada quiero dejar un script de PowerShell que contiene una serie de funciones sencillas y encapsuladas con el objetivo de facilitar el trabajo con otros scripts PowerShell, o por lo menos es lo que se pretende.
El script tiene el nombre de Utilities.ps1 y es referenciado a él desde otras entradas del blog.
EncryptToken
Esta función, se encarga de generar un token encriptado tipo SHA256, a partir del token proporcionado.
<#
Generate SHA256 encrypted token
#>
function EncryptToken($token){
$result = ""
if (-not ([string]::IsNullOrEmpty($token))){
$hasher = new-object System.Security.Cryptography.SHA256Managed
$toHash = [System.Text.Encoding]::UTF8.GetBytes($token)
$hashByteArray = $hasher.ComputeHash($toHash)
For ($i=0; $i -lt $hashByteArray.Length; $i++) {
$result +=$hashByteArray[$i].ToString("X2");
}
}
return $result;
}
En el siguiente enlace https://md5calc.com/hash os dejo un portal web, donde podéis comprobar que el token generado a partir de esta función de PowerShell es idéntico al generarlo en el portal web con el mismo token.
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones