Compartilhar via


AvoidUsingPlainTextForPassword

Nível de gravidade: Aviso

Descrição

Os parâmetros de senha que receberem texto sem formatação exporão senhas e comprometerão a segurança do sistema. As senhas devem ser armazenadas no tipo SecureString .

Os parâmetros a seguir são considerados parâmetros de senha (isso não diferencia maiúsculas de minúsculas):

  • Senha
  • Aprovado
  • Senhas
  • Senha
  • Frases secretas
  • PasswordParam

Se um parâmetro for definido com um nome na lista acima, ele deverá ser declarado com o tipo SecureString.

Como

Altere o tipo para SecureString.

Exemplo

Errado

function Test-Script
{
    [CmdletBinding()]
    Param
    (
        [string]
        $Password
    )
    ...
}

Correto

function Test-Script
{
    [CmdletBinding()]
    Param
    (
        [SecureString]
        $Password
    )
    ...
}