Udostępnij przez


UnikajUsingPlainTextForPassword

Poziom ważności: ostrzeżenie

Opis

Parametry haseł, które są używane w postaci zwykłego tekstu, uwidacznia hasła i zagrażają bezpieczeństwu systemu. Hasła powinny być przechowywane w typie SecureString .

Następujące parametry są uznawane za parametry hasła (nie jest to uwzględniana wielkość liter):

  • Hasło
  • Zdane
  • Hasła
  • Hasło
  • Hasła
  • PasswordParam

Jeśli parametr jest zdefiniowany z nazwą na powyższej liście, powinien zostać zadeklarowany z typem SecureString.

Jak

Zmień typ na SecureString.

Przykład

Nieodpowiednim

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

Odpowiedź prawidłowa

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