Passwortmaskierungskonsole Anwendung

Habe ich versucht den folgenden code...

string pass = "";
Console.Write("Enter your password: ");
ConsoleKeyInfo key;

do
{
    key = Console.ReadKey(true);

    //Backspace Should Not Work
    if (key.Key != ConsoleKey.Backspace)
    {
        pass += key.KeyChar;
        Console.Write("*");
    }
    else
    {
        Console.Write("\b");
    }
}
//Stops Receving Keys Once Enter is Pressed
while (key.Key != ConsoleKey.Enter);

Console.WriteLine();
Console.WriteLine("The Password You entered is : " + pass);

Aber auf diese Weise die backspace-Funktionalität funktioniert nicht, während Sie das entsprechende Kennwort eingeben.
Jede Anregung?

InformationsquelleAutor der Frage Mohammad Nadeem | 2010-08-04

Schreibe einen Kommentar