Laden...

Passwort in datenbank schreiben und beim login mit dieser vergeleichen

Letzter Beitrag vor 18 Jahren 4 Posts 1.649 Views
Passwort in datenbank schreiben und beim login mit dieser vergeleichen

Hallo
ich möchte ein Benutzer login erstellen wo man beim ersten öffnen Passwort und Benutzername in je eine textbox einträgt diese soll dann in eine Datenbank gespeichert werden und bei jedem erneuten Login sollen die Daten verglichen werden und wenns richtig ist das Prog weiter ausgeführt werden. Meine frage nun wie mache ich es das Name und PW in der Datenbank gespeichert werden und später mit dieser verglichen werden?

Danke schonmal für eure Hilfe

Wissen ist Macht, nichts Wissen macht auch nichts

Hallo alberto,

was ist dein Problem? Der Datenbankzugriff? Oder die PW-"Verschlüsselung"?

herbivore

erstmal danke für die schnelle antwort das geht ja richtig fix hier.
das schreiben der daten in die datenbank und dann das abrufen zum vergleich beim login

Wissen ist Macht, nichts Wissen macht auch nichts

Stichwoerter:

namespace System.Data;
DataSet, DataReader, IDBConnection

Einfachster weg zum Zugriff auf eine Datenbank


SqlConnection con = new SqlConnection("connectionstring");
SqlCommand cmd = new SqlCommand(con);
cmd.CmdText = "UPDATE Password SET PW = 'blub'" <- etc.

Vergleich der Passwörter:
Du speicherst das Passwort verschluesselt z.b. (MD5) in eine Datenbank.
Beim Login verschluesselst du das angegebene Passwort und vergleichst
den Wert mit dem in der Datenbank.

Z.b.


String MeineDaten="mein string";
MD5 md5 = new MD5CryptoServiceProvider();
byte[] DatenBuffer = Encoding.Default.GetBytes (MeineDaten); 
byte[] Result = md5.ComputeHash(DatenBuffer);

Gruss
UschkinRedSunshine