JWT(JSON Web Token)--JSON Web令牌

JWT(JSON Web Token)

简单来讲,jwt是将一个字符串,分为三部分,中间用英文的.分割。

第一部分为Header,主要记录令牌类型,签名算法等,第二部分是有效载荷,主要携带一些自定义,默认信息等。这些信息先以json的格式书写,后来经过base64编码为字符串。最后一个为通过签名算法形成的密匙。

这个令牌有一个特点只要JWT令牌被篡改或存活时间到了,就非法了。

JWT的作用类似于cokkie,但1.不仅可以存储与cookie域也可以存储与本地存储空间。使用于没有cookie的后端开发,2.防止CSRF攻击,为什么呢?现在还不太懂,猜测应该是token本身与时间绑定,故可以每次请求都生成一次(猜测), 3.另外,只要修改一部分,整个字符就无法解析,防止篡改。

你可能感兴趣的:(json)