Registriert seit: 9. Jun 2003
Ort: Pforzheim
2.458 Beiträge
Delphi 2007 Professional
|
Vor dem Entschlüsseln prüfen, ob Passwort korrekt
23. Apr 2006, 17:01
Moin,
ich verschlüssele einige sensible Daten mit einem vom benutzer
festgelegten Passwort und speicher sie anschließend in einer Datei ab.
(ganz Simpel mit File of MyRecord, etc...)
Wenn ich die Daten beim nächsten Programmstart nun wieder laden möchte, könnte es sein, dass der
Benutzer ein falsches Passwort eingibt, ich die Daten mit einem falschen Passwort entschlüssel
und "Daten-Schrott" in mein programm lade.
Daher würde ich gern vorher wissen, ob das Passwort richtig ist.
Wie löse ich das am besten ?
Variante 1
Ich speicher das Passwort seperat in einer extra Datei ab. (Was ich aber, der Sicherheit wegen, vermeiden möchte)
Variante 2
Ich speicher zusätzlich einen mit dem gleichen Passwort verschlüsselten String in der Datei ab,
später entschlüssel ich diesen mit dem angegebenen Passwort: Ist er identisch ist das Passwort (wahrscheinlich) korrekt.
Hat sonst noch jemand eine weitere Idee, wie würdet Ihr es machen ?
gruss
Christian Bootz Einstein ist tot, Newton ist tot,
und mir ist auch schon ganz schlecht...
|