Announcement

Collapse
No announcement yet.

wie sicher ist Maskedit?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • wie sicher ist Maskedit?

    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

  • #2
    Du kannst vielleicht eine ganz einfache XOR-Verschlüsselung machen, da es gegen einen Hacker mit Software alleine sowieso keinen 100% Schutz gibt. Schon gar nicht lässt sich da etwas durch einen "Laien" programmieren. Erhöhte Sicherheit kriegt man vielleicht dadurch, dass Teile des Programms in einen Dongle ausgelagert werden.
    Mit der PE-Version hat das auf jeden Fall gar nichts zu tun, das Problem wäre mit allen Delphi-Versionen das Gleiche

    Comment


    • #3
      Wenn Du dein Kennwort in der Exe gespeichert haben willst (ob es nun auf einem Formular ist oder nicht) so mußt du das bei jedem System möglich gut verschleiern. Einen 100% Schutz gibt es wei hwoess geschrieben hat nicht

      Comment

      Working...
      X