Защищаем пароли в скриптах от ГопСтопа

/ Просмотров: 1631
Защищаем пароли в скриптах от ГопСтопа

Иногда в скриптах приходится использовать пароли. Вставлять в скрипт их в открытом виде - не очень хорошо. Попробуем хотя бы немного пароль замаскировать.

PowerShell

$PlainPasswordS = ‘P@r0l’
$Bytes = [System.Text.Encoding]::Unicode.GetBytes($PlainPasswordS)
$EncodedPassword =[Convert]::ToBase64String($Bytes)
echo $EncodedPassword
$EncodedPassword = “UABAAHIAMABsAA==”
$PlainPassword = [System.Text.Encoding]::Unicode.GetString([System.Convert]::FromBase64String($EncodedPassword))
echo $PlainPassword

Bash

PlainPasswordS=P@r0l
EncodedPassword=$(echo $PlainPasswordS|base64)
echo $EncodedPassword
PlainPassword=$(echo UEByMGwK|base64 -d)
echo $PlainPassword