Nur Java unter Verwendung von 8, ohne anderen Bibliotheken, ich brauche ein eindeutiges Token zu erzeugen, die in 5 Minuten ablaufen, sondern die Erstellungszeit auf DB zu retten, würde Ich mag die Schöpfung speichern Zeit innerhalb des Tokens, um es später zu dekodieren, wenn es verwendet wird.generieren einzigartige Token mit Erstellungszeit innerhalb
Wie könnte ich es tun?
Nehmen sie die Erstellungszeit und fügen sie eine MAC, um es so, dass es nicht leicht geändert werden kann. Dies ist jedoch nicht eindeutig, wenn Sie mehr als ein Token pro Millisekunde ausgeben. Wenn Sie das benötigen, können Sie einen Zählerwert hinzufügen. – Henry
Dies scheint eher ein konzeptionelles Problem als ein Programmierproblem zu sein. Sie können die Erstellungszeit über 'System.currentTimeMillis()' abrufen. Was Sie mit diesem 'long' machen, hängt von der Art Ihres Tokens und von der Art der Sicherheit ab, die Sie benötigen. Oder wie Sie die Korrektheit eines Tokens überprüfen. Ich denke, da muss * noch * ein Datenbankspeicher sein, oder? – Holger