文章有一些錯誤恨旱,摘要宰睡、簽名闻妓、編碼奔誓、加密是不同的三個概念览濒,這里被混淆了滑肉。
使用base64url是把JSON編碼一姿,其實只不過是先扁平化再用64個可讀無沖突字符來表達七咧,毫無加密效果。SHA256的摘要只是為JSON數(shù)據(jù)生成一個“指紋”叮叹,防止被篡改艾栋,屬于完整性范疇,也無任何加密效果蛉顽,摘要不等于簽名蝗砾,簽名是用私鑰加密摘要。所以Token本身并沒有任何加密機制,它依賴于HTTPS的通道保密能力悼粮。不過應該可以自己為Token增加加密機制拇泣,這就帶來了額外的開銷。