lima-city: Webhosting, Domains und Cloud
2 Pluspunkte 0 Minuspunkte
Wie kann ich in einer C# Konsolen App den Benutzer nach einem Passwort fragen aber es soll nicht am Bildschirm zu sehen sein oder nur mit "***".
von (17 Punkte)  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Du kannst z.B Console.ReadKey() in einer Schleife verwenden.

Console.Write("Passwort: ");
string password = "";
ConsoleKeyInfo key;

do
{
    key = Console.ReadKey(true);

    if (key.Key != ConsoleKey.Backspace && key.Key != ConsoleKey.Enter)
    {
        password += key.KeyChar;
        Console.Write("*");
    }
    else if (key.Key == ConsoleKey.Backspace && password.Length > 0)
    {
        password = password[0..^1]; // Letztes Zeichen aus Passwort entfernen
        Console.Write("\b \b"); // "*" von der Konsole entfernen
    }
} while (key.Key != ConsoleKey.Enter);

Console.WriteLine("\nPasswort eingegeben: " + password);
von (481 Punkte)  
Diese Community basiert auf dem Prinzip der Selbstregulierung. Beiträge werden von Nutzern erstellt, bewertet und verbessert – ganz ohne zentrale Moderation.

Wer hilfreiche Fragen stellt oder gute Antworten gibt, sammelt Punkte. Mit steigender Punktzahl erhalten Mitglieder automatisch mehr Rechte, zum Beispiel

  • Kommentare verfassen
  • Beiträge bewerten
  • Inhalte bearbeiten
  • Inhalte ausblenden

So entsteht eine Plattform, auf der sich Qualität durchsetzt – getragen von einer engagierten Gemeinschaft. Unser Ziel: Guter Inhalt. Für alle.

2.3k Fragen

2.8k Antworten

260 Kommentare

12 Nutzer