Du musst den Hash des Passwortes speichern. Dieser Hash kann nicht entschlüsselt werden. Du kannst dann das eingegebene Passwort mit derselben Mehtode verschlüsseln und schauen ob der dabei herauskommende Hashwert gleich ist wie der gespeicherte. Such einfach mal nach
md5 oder
rc4.
Alternativ eine eigene (unsichere) Hash-Lösung:
Delphi-Quellcode:
function xorhash(password:string):string;
var
i:integer;
begin
result:='';
for i:=1 to length(password) do
result:=result+char(byte(password[length(password)+1-i]) xor byte(password[i]));
end;
Michael Enßlin
Ich, der ich weiß, mir einzubilden, dass ich weiß, nichts zu wissen, weiß, dass ich nichts weiß.
Sokrates