Защищаем пароли в скриптах от ГопСтопа
Иногда в скриптах приходится использовать пароли. Вставлять в скрипт их в открытом виде - не очень хорошо. Попробуем хотя бы немного пароль замаскировать.
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