bingo88
PCGH-Community-Veteran(in)
AW: Visual Basic 2008 Verschlüsselung - Sicherheit?
Nein, du kannst aus einem Hashwert nicht den Ursprungstext ermitteln. Das hängt aber vom Hashverfahren ab. Reines MD5 gilt zwar nicht mehr als sicher, aber für dein Problem wird es reichen.
Um den Ablauf noch mal klar zu machen:
Passwort Hash einmalig(!) erzeugen. Diesen Hash kopierst du in in die Variable (fest codiert). Danach brauchst du kein Klartextpasswort mehr im Code! Du gibst dann dein PW ein, erzeugt mittels der Methode den Hash (der hängt ja von der Eingabe ab - kennt der Anwender das PW nicht, kommt auch nicht der richtige Hashwert raus!) und vergleichst diesen mit dem hinterlegten Hash.
Nein, du kannst aus einem Hashwert nicht den Ursprungstext ermitteln. Das hängt aber vom Hashverfahren ab. Reines MD5 gilt zwar nicht mehr als sicher, aber für dein Problem wird es reichen.
Um den Ablauf noch mal klar zu machen:
Passwort Hash einmalig(!) erzeugen. Diesen Hash kopierst du in in die Variable (fest codiert). Danach brauchst du kein Klartextpasswort mehr im Code! Du gibst dann dein PW ein, erzeugt mittels der Methode den Hash (der hängt ja von der Eingabe ab - kennt der Anwender das PW nicht, kommt auch nicht der richtige Hashwert raus!) und vergleichst diesen mit dem hinterlegten Hash.