文章有一些錯(cuò)誤内颗,摘要、簽名晋被、編碼荔烧、加密是不同的三個(gè)概念吱七,這里被混淆了。
使用base64url是把JSON編碼鹤竭,其實(shí)只不過是先扁平化再用64個(gè)可讀無沖突字符來表達(dá)踊餐,毫無加密效果。SHA256的摘要只是為JSON數(shù)據(jù)生成一個(gè)“指紋”臀稚,防止被篡改吝岭,屬于完整性范疇,也無任何加密效果吧寺,摘要不等于簽名窜管,簽名是用私鑰加密摘要。所以Token本身并沒有任何加密機(jī)制稚机,它依賴于HTTPS的通道保密能力幕帆。不過應(yīng)該可以自己為Token增加加密機(jī)制,這就帶來了額外的開銷赖条。
c792d2b9f450 評(píng)論自什么是 JWT -- JSON WEB TOKEN