2017-02-14 54 views
0

JWT的標題部分有什麼用途(https://jwt.io)?我發現如果你刪除了它的頭部部分?它不會失去它的安全性。JWT令牌頭部分的用途是什麼?

如果JWT僅包含兩部分,有效載荷和簽名:yyyy.zzzz而不是xxxx.yyyy.zzzz。散列之後,仍然可以使用該算法檢查yyyy是否匹配zzzz

回答

2

頭描述施加於JWT密碼操作:加密(JWE)或簽名/ MAC(JWS),並且還可以包含像內容類型一些額外的屬性(cty

typ參數將典型地不當已知該對象是JWT時由應用程序使用。消除歧義它是有用的,當應用程序可以能夠接收包含JWTs

{"typ":"JWT", 
    "alg":"HS256"} 

alg參數描述了用於數字簽名/ MAC的JWT算法的數據結構,和enc包含加密算法(如果使用的話JWE)。此參數可用於JWT實現來解碼和驗證令牌屬性,但如果使用情景是修復,則可能會被忽略。