Antwort auf: Einfacher Login mit MySql Datenbank

Startseite Foren Deutsches LiveCode-Forum Einfacher Login mit MySql Datenbank Antwort auf: Einfacher Login mit MySql Datenbank

#16268
Klaus Major
Administrator

    Hi JB,

    meinst Du eine Emailadresse validieren?
    Dazu solltest Du im Netz ein paar RegEX Sachen finden.
    Leider ist RegEx für mich immer noch ein Buch mit 42 Siegeln. 😀

    Sonst einfach mit der in der Datenbank für diesen User gespeicherten Adresse vergleichen.

    Passwort:
    Dazu solltest Du den MD5Digest der Passwörter speichern und später vergleichen.

    ...
    put fld "unverschlüsseltes passwort" into tPass
    put md5digest(tPass) into verschlüsselt_und_binär
    put base64encode(verschlüsselt_und_binär) into verschlüsselt_als_text
    ## Nun kannst Du verschlüsselt_als_textr in der Datenbank als Text speichern
    ...

    Später dann wieder base64DEcoden und die Werte vergleichen:

    ...
    if base64DEcode(PWD_Wert_aus_Datenbank) = md5Digest(fld "frisch eingegebenes passwort") then
      ## Passwort korrekt, mach Dein Ding...
    end if
    ...

    You get the picture. 🙂
    Auf diese Weise wird kein Passwort unverschlüsselt irgendwo (im Skript o.ä.) gespeichert und der Aufwand, den MD5Digest zu knacken ist immens, aber machbar, wie jegliche Verschlüsselung.

    Gruß

    Klaus