Passwort verschlüsselt und Passwort vergessen?!
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
algorithmus
allgemeine ablauf
angeben
anmelden
datenbank
datum
desaster
email
erzeugen
formular
kennwort
kontrolle
normalfall
nutzen
prinzip
programmieren
setzen
url
vergessen
wahrscheinlichkeit
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Wenn dem so wäre, würde ich mich ganz sicher nicht anmelden auf deiner Seite.
Im Normalfall nutzt man einen Hash-Algorithmus wie etwa MD5 (oder besser SHA).
Dieser kann nicht zurück berechnet werden.
Du musst also ein neues PW setzen.
Alles andere wäre fahrlässig.
-
Kommt drauf an wie du verschlüsselt hast.
Alternativ einfach ein neues Passwort erzeugen lassen, welches der User dann wieder ändern kann. -
das ist der sinn einer verschlüsselung, dass man nicht einfach wieder an die daten kommt.
wie wurde das passwort denn verschlüsselt/gehasht (was ich eher glaube)?
der allgemeine ablauf auf den meisten seiten bei einem gehashten passwort ist:
-) pw vergessen-formular, in dem man username oder email eingibt
-) neues, sicheres PW wird generiert, in die DB eingetragen und per mail an die adresse des usernamens / angegebene mail geschickt
-) PW wird von user geändert
was man aber nicht machen sollte (hab ich auch schon erlebt ): username UND email angeben, neues PW für angegebenen user wird an angegebene mail ohne kontrolle geschickt. damit kann sich im prinzip jeder einen beliebigen account aneignen. -
Hängt wie schon gesagt davon ab was du für eine Verschlüsselung benutzt. Wenn du md5 benutzt, würde ich es so machen wie desaster-productions es schon geschrieben hatte. Wenn du aber bash 64 benutzt, kannst du das Kennwort auch wieder entschlüsseln.
Klick mal da: http://lmgtfy.com/?q=php+verschl%C3%BCsselung
Dann noch viel spass beim programmieren
Beitrag zuletzt geändert: 25.2.2009 16:54:42 von telelo -
md5 würde ich nicht nutzen. Die Wahrscheinlichkeit das verschiedene Wörter den selben Hash erzeugen ist so hoch. Nimm besser SHA1(). Das wird auch von Datenbanken unterstützt ^^
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage