<<< For Each Grundlagen C# Teilnehmer verwaltung c# >>>

Passwort eingabe C#

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

Hüseyin Cerik | 04.02.10 um 17:17 Uhr | Kommentare (0) | C# Grundlagen

Kommentare

Kategorien
- Alle
- C# Grundlagen
- Computer
- FUN :)
- Linux
- Linux Top apt-gets
- Linux-Allgemein
- Linux-Security
- Linux-Web
- Mein Tagebuch :p
- MySQL
- News
- Wifi
Archive
- Juni 2010 (1)
- Februar 2010 (9)
- Januar 2010 (1)
- Dezember 2009 (15)
Suchen
Links
- Kadir Özdemir's Blog
Kalender
<< September 2010 >>
Mo Di Mi Do Fr Sa So
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Anmelden
Loginname
Passwort
Eingeloggt bleiben
- Registrieren
- Passwort vergessen
Werbung

Hüseyin Cerik's Blog basiert auf
PHP House Blog 1.2b