以最常见的 token 格式 jwt 为例, token 分为三段,分别是 header、payload、signature。 其中,header 标识签名算法和令牌类型;payload 标识主体信息,包含令牌过期时间、发布时间、发行者、主体内容等;signature 是使用特定的算法对前面两部分进行加密,得到的加密结果。
token 有防篡改的特点,如果公鸡者改动了前面两个部分,就会导致和第三部分对应不上,使得 token 失效。而公鸡者不知道加密秘钥,因此又无法修改第三部分的值。
所以,在秘钥不被泄露的前提下,一个验证通过的 token 是值得被信任的。
标签:加密,header,秘钥,如何,token,signature,payload From: https://blog.51cto.com/u_16319180/8669076