using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace PasswortAbfrage { class Program { static void Main(string[] args) { //wir machen eine Passwortabfrage //die Zeichen sollen verschlüsselt angezeigt werden //Eingabe wird überprüft
string sPwd = "mausi"; string sMyPwd = string.Empty; bool bIsRight = false; ConsoleKeyInfo keyInfo;
//STRG + C zum Abbrechen sperren Console.TreatControlCAsInput = true;
//solange nicht ein richtiges Passwort kommt wiederholen do { Console.Write("Geben Sie Ihr Passwort ein: \n"); bIsRight = false; sMyPwd = string.Empty;
//jedes Zeichen das eingegeben wird an den String anhängen do { //KeyInfo = 1 Wert einlesen keyInfo = Console.ReadKey(true);
//wenn Enter gedrückt wird ==> NICHT anhängen if (keyInfo.Key != ConsoleKey.Enter) { //den Wert an den String anhängen sMyPwd += keyInfo.KeyChar.ToString();
//die Eingabe mit * ersetzen Console.Write("*"); } } while (keyInfo.Key != ConsoleKey.Enter);
//Passwort prüfen if (sMyPwd == sPwd) { //es ist richtig, Variable bIsRight auf true setzen bIsRight = true; Console.WriteLine("\nDas eingegebene Passwort ist richtig !\n"); } else { //Hinweis, dass es falsch ist Console.WriteLine("\nFALSCHES PASSWORT\n"); } } while (bIsRight != true); } } } zurück zur vorherigen Seite  |