← Anasayfa

Kullanıcıdan Şifreli Veri İstemek: Read-Host ve AsSecureString

Güvenlik, Scripting, powershellPowerShell

Bir PowerShell betiği yazdınız ve bu koca betik departmanların şifresini toplu sıfırlıyor. Ancak siz istiyorsunuz ki betik ilk çalışırken personeli durdursun ve 'Bana Kullanmak İstediğin Ortak İlk Parolayı Yazar mısın?' diye sorsun.

Eğer siz $Veri = Read-Host "Lutfen Parolayi Yaziniz" derseniz personel parola yazarken terminalden parmak izi görünür gibi 'Passw3!' düz metini sırıtır ve omzundan birisi görebilir.

Güvenlik Perdesi İndirmek

Bunu mükemmelleştirmek tek etikete bakar.

$SifreAlani = Read-Host -Prompt "Yeni Parolayi Caktirmadan Gir" -AsSecureString

Eleman o kara ekranda şifreyi tuşladığında; her girdiği tuştan sonra terminal onu ******* (Yıldız) yapısına evirir ve siz şifreyi sanal belleğe SecureString kopyası olarak gömersiniz. Büyük dev otomasyon şirketlerinde siber güvenlik şakaya girmez.