文章有一些錯誤捎谨,摘要憔维、簽名涛救、編碼业扒、加密是不同的三個概念,這里被混淆了程储。
使用base64url是把JSON編碼,其實只不過是先扁平化再用64個可讀無沖突字符來表達(dá)章鲤,毫無加密效果摊灭。SHA256的摘要只是為JSON數(shù)據(jù)生成一個“指紋”败徊,防止被篡改,屬于完整性范疇皱蹦,也無任何加密效果萝挤,摘要不等于簽名,簽名是用私鑰加密摘要怜珍。所以Token本身并沒有任何加密機制端蛆,它依賴于HTTPS的通道保密能力。不過應(yīng)該可以自己為Token增加加密機制酥泛,這就帶來了額外的開銷今豆。
![240](https://cdn2.jianshu.io/assets/default_avatar/4-3397163ecdb3855a0a4139c34a695885.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)