cv.cm
全部教程

開發與網頁

怎麼讀 JWT

你要看見宣告。把權杖貼進目前分頁,看 alg 和載荷,然後關掉分頁。解碼顯示 JSON。簽名不會被校驗。

約 6 分鐘閱讀

今天的結果 你能讀的頭部和載荷,外加一行到期說明:它只拿 exp 和時鐘比較。

權杖在剪貼簿上再開 JWT 解碼。常見形狀是用點分開的三段。簽名不會被校驗。不上傳。

打開JWT 解碼
目錄
  1. 閱讀只顯示 JSON。簽名不會被校驗

    任何人都能改載荷再編碼。這一頁顯示 JSON。它不校驗簽名、簽發者或受眾。載荷看起來整齊,是拿來讀的理由,也是去持有金鑰的地方再校驗的理由。

    解碼顯示 JSON。簽名不會被校驗。到金鑰所在的地方再校驗。
    解碼顯示 JSON。簽名不會被校驗。到金鑰所在的地方再校驗。
  2. 打開 cv.cm 的 JWT 解碼

    解碼留在目前分頁。

    打開JWT 解碼
  3. 貼上權杖

    常見形狀是用點分開的三段。兩段也能解碼。正在用的存取權杖裡可能有信箱或使用者 id。不要發到聊天裡,也不要在共用螢幕上打開這個分頁。

  4. 看 alg 和各項宣告

    alg 是一個標籤,包括 none 這個詞。它只是標籤。看 iss、aud、sub 和 exp。這一頁解不了,就是頭部或載荷不是 base64url 的 JSON。

  5. 過期只是拿 exp 和時鐘比

    exp 是秒。那個瞬間已經過去,這一行就寫過期。沒有 exp,就是沒有可比較的到期宣告。兩種情況簽名都沒有被校驗。

    過期只是拿 exp 和時鐘比。簽名仍然沒有被校驗。
    過期只是拿 exp 和時鐘比。簽名仍然沒有被校驗。
  6. 關掉分頁

    關掉後,這一頁上的權杖就沒了。你需要可信任的權杖時,到存放密鑰或公鑰的地方去校驗。這一頁兩邊都沒有。

常見問題

可以免費線上解碼 JWT 嗎?

可以。cv.cm 在目前分頁讀頭部和載荷。不上傳。

會校驗簽名嗎?

不會。你得到的是能讀的 JSON。簽名、簽發者和受眾都不會被校驗。

過期是什麼意思?

exp 宣告以秒計,早於現在。這是和時鐘比較。沒有 exp,就是沒有到期宣告。兩種情況都不校驗簽名。

為什麼解碼失敗?

這段值需要用點分開的兩段或三段,而且頭部和載荷必須是 base64url 的 JSON。

權杖會上傳嗎?

不會。關掉分頁就沒了。正在用的存取權杖不要發到聊天裡,也不要出現在共用螢幕上。