Sourcecodes - [C#] Passwordabfrage mit Sternchen in der Konsole

Sprachenübersicht/C / C++/ C#/Sonstiges

[C#] Passwordabfrage mit Sternchen in der Konsole

Diese Seite wurde 6844 mal aufgerufen.

Dieser Artikel wurde in einem Wikiweb System geschrieben, das heißt, Sie können die Artikel jederzeit editieren, wenn Sie einen Fehler gefunden haben, oder etwas hinzufügen wollen.

Editieren Versionen Linkpartnerschaft Bottom Printversion

Keywords: Sternchen, Konsole, Passwordabfrage

Der folgende Code zeigt wie man mit .NET 2.0 eine Abfrage mit Sternchen realisiert, und daraus einen SHA256 String bildet.

Code:


Console.Write("Password (max 32 Zeichen):");
string     Password = "";
ConsoleKeyInfo Key;
    
do
{
    Key = Console.ReadKey();
                    
    if(Key.Key == ConsoleKey.Backspace)
    {
if (Password.Length != 0)
                    {
        Console.Write(' ');
        Console.SetCursorPosition(Console.CursorLeft -1, Console.CursorTop);
        Password = Password.Substring(0, Password.Length -1);
}
    }
    else if(Key.Key != ConsoleKey.Enter)
    {
        Console.SetCursorPosition(Console.CursorLeft -1, Console.CursorTop);
                        
        if(Convert.ToInt32(Key.KeyChar) != 0)
        {
            Console.Write('*');
            Password += Key.KeyChar;
        }
    }
}

while(Key.Key != ConsoleKey.Enter && Password.Length < 33);
                                    
Console.WriteLine();
Console.WriteLine(Password);

Gibt es noch irgendwelche Fragen, oder wollen Sie über den Artikel diskutieren?

Editieren Versionen Linkpartnerschaft Top Printversion

Haben Sie einen Fehler gefunden? Dann klicken Sie doch auf Editieren, und beheben den Fehler, keine Angst, Sie können nichts zerstören, der Artikel kann wiederhergestellt werden.

Sprachenübersicht/C / C++/ C#/Sonstiges/[C#] Passwordabfrage mit Sternchen in der Konsole