私の理解によれば、JWTはユーザの認証が成功した後にサーバによって作成されます。 JWTはHTTP応答でクライアント(ユーザマシン)に送信されます。 JWTの時間が変更されますか? exp時間が変更されると、クライアントマシンとサーバーマシンのタイムゾーンの違いによりチャンスがありますか?JWT(JsonWebToken)の実行時間が変更されたとき。クライアント(ユーザ)側で変更されるのですか?
0
A
答えて
0
JWTのexpタイムスタンプ(および他のすべてのタイムスタンプ)は、Unix-Timestamp(1970-1-1 00:00 UTCの後の秒として定義されます)です(詳細はmy answer here)。クライアント側で、またはクライアントに送信される際に、自動変換/修正が行われることはありません。しかし、クライアント上のJWTをデコードしてから、現在のトークンが期限切れになっているときにリフレッシュトークンを使用して新しいアクセストークンを要求するメカニズムを構築するなど、タイムスタンプを抽出して現地時間に変換することができます。
途中でJWTを改変すると、JWTが署名されていて、何も変更されていないことを保証する署名があるため、JWTも無効になります。
jwt.ioにアクセスしてjwtを確認し、somethimgを変更するとどうなるかを確認できます。署名を作成するために使用された秘密/鍵を知っている場合は、証明書の下の表の右側にあるsecret
フィールドにコピーして、結果として「署名検証済み」を取得します。
関連する問題
- 1. 変更されたマージソートの実行時間とマージソートの比較
- 2. 値が変更されたときのポストバック後のASP.NETテキストボックスの値の変更JavaScript側からのクライアント側
- 3. ASP.NET JWTベアラ認証でリクエストコンテキストでユーザが変更されない
- 4. サーバー側でクライアント側の変更が表示されない
- 5. ポストでクライアント側のサイズ変更されたイメージを送信
- 6. AspxClientTextBox:AspxTextBoxフィールドが変更されたことをクライアント側で検出する方法
- 7. パラメータ化された実行時に@Titleがテストで変更されました
- 8. TCLで変数が変更されたときに特定のアクションを実行
- 9. 実行時に毎回出力変更が実行される
- 10. 入力時にテキストフィールドが変更されたときのスパンを変更する
- 11. モデルが変更されたときの変数の変更
- 12. デプロイされたアプリケーションの実行時にタスクバーアイコンを変更する
- 13. textctrlが変更されたときにwxpythonが実行される
- 14. jquery Fancyboxの高さが実行時に変更されない
- 15. LightSwitchアプリケーションと実行//行の値が変更されたとき何か
- 16. タブが変更されたときにチェックボックスのイベントが変更されない
- 17. クロムのスケールが変更されたときにスクロールバーが変更されない
- 18. ObservableCollectionでモデルプロパティが変更されたときのUIの更新?
- 19. エントリ値が変更されたときのラベル値の変更
- 20. ファイルタイプが変更されたときの色の変更
- 21. ウィンドウサイズが変更されたときにjQueryが実行されない
- 22. アプリケーションの実行時にUIImageViewが変更される
- 23. 実行時にluigiの依存関係が変更される
- 24. 実行時に引数タイプが変更されたスカラケースクラス
- 25. セルをプログラムで変更するとマクロが実行される
- 26. 実行時にローカライズされたイメージを変更する方法
- 27. 時間が変更されるとQt deleteLaterがクラッシュする
- 28. デコードされた値をjwtで変更する
- 29. Windows Phoneでコンテキストメニューの時間が変更される
- 30. '小道具'が変更されたときに 'this'が変更されます