2017-07-19 22 views
0

我聽說過有關JWT(JSON Web Tokens)的所有優點 - 但在編碼和解碼部分有些模糊。這種編碼/解碼是在什麼時候發生的,它提供了什麼樣的優點?它的一些侷限性是什麼?何時JSON Web令牌被編碼和解碼?

回答

1

編碼

的報頭和所述的JWT淨荷base64url由發行者簽名,因爲簽名上的經編碼的內容執行之前被編碼。二進制簽名也被編碼以base64

解碼

接收器解碼的base64簽名和與祕密/公共密鑰進行驗證。在這個令牌解碼之後

編碼允許使用一組受限制的字符獲得一個可以輕鬆連接到http請求的緊湊標記。 Base64網址編碼增加了一個大約33%的額外大小

+0

你能告訴我我在哪裏可以學到更多關於簽名和它是如何工作的? – Jacob

+0

我不知道任何特別值得推薦的鏈接,但是您可以開始搜索'cryptography',這是散列,簽名和加密過程背後的數學,'pki',描述了具有非對稱密鑰的公鑰加密和'數字簽名格式搜索電子簽名包裝格式,如CMS,XMLDsig或PADES – pedrofb