wie man ein zufälliges Token mit md5 erzeugt

8

Ich versuche, ein zufälliges Token zu generieren, das ich beim Implementieren der Funktion zum Zurücksetzen des Kennworts verwenden kann. Dies ( Ссылка ) ist blendend und nicht funktional :( Code, den ich für einen ersten Versuch entwickelt habe. Es tut es nicht Ich arbeite nicht so, wie ich es hoffe, weil es immer wieder dasselbe Token erzeugt (was ich davon auslasse, dass es eine Funktion der Zeit ist, sich nicht zu ändern). Wie erzeuge ich ein zufälliges Token mit md5, das sich jedes Mal ändert?

%Vor%

Ссылка

    
Leahcim 21.08.2014, 16:47
quelle

2 Antworten

25

Es erzeugt jedes Mal das gleiche Ergebnis, nur weil es auf dem Spielplatz ist, wo die Zeit eingefroren ist und die Seiten zwischengespeichert sind.

Dies ist jedoch keine gute Idee, da ein Reset-Passwort basierend auf der Zeit, zu der die Anfrage gestellt wurde, erraten werden kann.

Warum muss es eine MD5 sein? Hier ist ein zufälliger Token-Generator:

Ссылка

%Vor%     
JimB 21.08.2014, 16:54
quelle
0

Uuid ist eine andere Wahl. siehe

%Vor%

und die Funktion uuid.New () ist das, was Sie wollten.

    
JessonChan 22.08.2014 00:58
quelle

Tags und Links