Hallo,
ich prüfe eine Kennwort-Eingabe
in
procedure TForm10.MaskEdit1KeyPress(Sender: TObject; var Key: Char);
mit
if copy(maskedit1.Text, 3, 3) = 'xyz'
Problem:
Wenn ich mir die EXE-Datei dann in einem HEX-Editor ansehe, dann finde ich leicht das Kennwort als Klartext.
Selbst wenn ich das Kennwort nicht kennen würde, dann bräuchte ich nur nach "KeyPress" suchen und würde auf das Kennwort stoßen.
Ist das nur in der PE-Version so?
Lege ich '123xyz123456hdgdf' auf eine Konstante x, dann finde ich diese auch bei "KeyPress" .
if copy(maskedit1.Text, 3, 3) = x
Wie lässt sich das verhindern?
Gruß
Werner
ich prüfe eine Kennwort-Eingabe
in
procedure TForm10.MaskEdit1KeyPress(Sender: TObject; var Key: Char);
mit
if copy(maskedit1.Text, 3, 3) = 'xyz'
Problem:
Wenn ich mir die EXE-Datei dann in einem HEX-Editor ansehe, dann finde ich leicht das Kennwort als Klartext.
Selbst wenn ich das Kennwort nicht kennen würde, dann bräuchte ich nur nach "KeyPress" suchen und würde auf das Kennwort stoßen.
Ist das nur in der PE-Version so?
Lege ich '123xyz123456hdgdf' auf eine Konstante x, dann finde ich diese auch bei "KeyPress" .
if copy(maskedit1.Text, 3, 3) = x
Wie lässt sich das verhindern?
Gruß
Werner
Comment