24 stunden link

jackobo

Grünschnabel
hey leute,

Wen man hier bei tutorials.de sein kennwort vergiesst, kann man sich ja ein neues zusenden lassen.

man bekommt ja eine mail in der ein link, der 24stunden aktiv ist, vorhanden ist.

wie mache ich so etwas am besten?

ich weis das so etwas schon mal in diesem forum vorgekommen ist, doch ich finde den beitrag nicht

gruess jakobo
 
Timestamp in DB schreiben, in ein eigens Feld des Users.
Beim Aufrufen des Links prüfen, ob der Timestamp länger als 24h her ist...
 
oke, würde gehen ;)

und wie erstelle ich den link?

also der link muss ja genau diesem user gehören und man sollte in möglichst nich manipulieren können

meine idee: ich erstelle den link z.B adresse?parameter=h5487hfgz8gb4n577n459n7fndzgdfgzwa

speichere den parameter in der DB desen users.

benutzt der user den link so prüfe ich zuerst ob der parameter in der DB vorhanden ist, wen ja: habe ich den dazu gehörigen user und prüfe nur noch die gültigkeit.....

ist dies oke, oder hat jemand ne bessere idee?

gruess jakobo
 
Z.B.
PHP:
$hash = md5($username.time());

$hash dann ins DB-Feld speichern und bei Ankunft des Links kannst du das ja alles wieder prüfen.
 
Zurück