Nach meinem Verständnis wird JWT vom Server erstellt, nach erfolgreicher Authentifizierung des Benutzers. Der JWT wird an den Client (Benutzercomputer) in einer HTTP-Antwort gesendet. Wird die Exp-Zeit in JWT geändert? Wenn die Exp-Zeit geändert wird, besteht eine Chance aufgrund von Zeitzonenunterschieden zwischen Client- und Server-Computern.Wenn die Exp-Zeit in JWT (JsonWebToken) geändert wird. Wird es auf Client (Benutzer) -Seite geändert werden
Antwort
Der Exp-Zeitstempel (und alle anderen Zeitstempel) in der JWT ist ein Unix-Zeitstempel (definiert als Sekunden nach 1970-1-1 00:00 UTC) (mehr Details in my answer here). Es findet keine automatische Konvertierung/Änderung auf der Client-Seite statt oder wenn sie an den Client gesendet wird. Sie können jedoch den JWT auf Ihrem Client dekodieren und den Zeitstempel dann in die lokale Zeit extrahieren und konvertieren, wenn Sie beispielsweise einen Mechanismus zum Anfordern eines neuen Zugriffstokens mit dem Aktualisierungstoken erstellen möchten, wenn das aktuelle Token kurz vor dem Ablauf steht.
Jede Änderung der JWT auf dem Weg würde auch die JWT ungültig machen, da die JWT signiert ist und die Signatur da ist, um sicherzustellen, dass nichts danach geändert wurde.
Sie können jwt.io besuchen, um Ihre JWT zu überprüfen und zu sehen, was passiert, wenn Sie etwas ändern. Wenn Sie das Geheimnis/Schlüssel kennen, mit dem die Signatur erstellt wurde, kopieren Sie es unter VERIFY SIGNATURE in das Feld secret
auf der rechten Seite der Tabelle und erhalten Sie als Ergebnis "Signatur bestätigt".
- 1. Wie wird der Wert geändert, wenn die Option geändert wird?
- 2. Erkennen, wenn die Sitzungs-ID geändert wird
- 3. Bilder werden geändert, wenn UICollectionView gescrollt wird
- 4. express-jwt vs. jsonwebtoken
- 5. ändern Cache, wenn die Sprache geändert wird
- 6. Warum wird die Codierung geändert?
- 7. Aktualisiere Gesamtvariable, wenn die Menge geändert wird
- 8. Hintergrundbild "blinkt", wenn die Bildschirmausrichtung geändert wird
- 9. Actionbar Scherlock wird nicht aktualisiert, wenn die Ausrichtung geändert wird
- 10. Ereignis, wenn div geändert wird
- 11. JSON-Objekt wird geändert, wenn es an Knotenserver gesendet wird
- 12. Schaltflächen werden falsch ausgerichtet, wenn die Fenstergröße geändert wird
- 13. Wie wird die Funktion gestoppt, wenn die Fenstergröße geändert wird?
- 14. ViewController wird geändert, wenn der Benutzer Facebook ist Angemeldet
- 15. Wenn die Größe des Bildschirms geändert wird, wird die Schaltfläche
- 16. Währung wird zurückgesetzt, wenn die Seite auf Shopify geändert oder aktualisiert wird
- 17. Drawable wird geändert, wenn zweimal auf den Text geklickt wird
- 18. Kann localStorage von einem Client geändert werden?
- 19. kann nicht umgeleitet werden, wenn href geändert wird dynamisch
- 20. jQuery + Jeditable - erkennen, wenn Auswahl geändert wird
- 21. BindingList.ListChanged Ereignis wird nicht ausgelöst, wenn die Eigenschaft geändert wird
- 22. google map wird erst geladen, wenn die Fenstergröße geändert wird
- 23. Wie kann "Modified By" geändert werden, wenn RunWithElevatedPrivileges verwendet wird?
- 24. Wpf-Ereignis, wenn DataContext geändert wird
- 25. ObjectDataSource zweimal erstellt, wenn Steuerelement geändert wird
- 26. Login wird von anderen Benutzern geändert, wenn 2 oder mehr Benutzer gleichzeitig auf dieselbe Seite klicken
- 27. Die Daten werden falsch ausgerichtet, wenn die Seite nach einem kurzen Scrollen geändert wird
- 28. Gibt es eine Möglichkeit, die Seite auf eine andere Seite zu verschieben, wenn die Größe des Browserfensters geändert wird?
- 29. Header erhalten, wenn ng-view geändert wird
- 30. Wie benachrichtigt werden, wenn eine Tabelle in HTML geändert wird ??