Bagikan melalui


AvoidUsingPlainTextForPassword

Tingkat Keparahan: Peringatan

Deskripsi

Parameter kata sandi yang mengambil teks biasa akan mengekspos kata sandi dan membahayakan keamanan sistem Anda. Kata sandi harus disimpan dalam jenis SecureString .

Parameter berikut dianggap sebagai parameter kata sandi (ini tidak peka huruf besar/kecil):

  • Kata Sandi
  • Lulus
  • Sandi
  • Frasa sandi
  • Frasa sandi
  • PasswordParam

Jika parameter didefinisikan dengan nama dalam daftar di atas, parameter harus dideklarasikan dengan jenis SecureString.

Bagaimana

Ubah jenis menjadi SecureString.

Contoh

Salah

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

Benar

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