Jwt令牌

1、JWT介绍

JWT全称: JSON Web Token

定义了一种简洁的、自包含的格式,用于在通信双方以json数据格式安全的传输信息。由于数字签名的存在,这些信息是可靠的。

简洁:是指jwt就是一个简单的字符串。可以在请求参数或者是请求头当中直接传递。

自包含:指的是jwt令牌,看似是一个随机的字符串,但是我们是可以根据自身的需求在jwt令牌中存储自定义的数据内容。如:可以直接在jwt令牌中存储用户的相关信息。

简单来讲,jwt就是将原始的json数据格式进行了安全的封装,这样就可以直接基于jwt在通信双方安全的进行信息传输了

2、JWT的组成

  • 第一部分:Header(头), 记录令牌类型、签名算法等。 例如:{“alg”:“HS256”,“type”:“JWT”}
  • 第二部分:Payload(有效载荷),携带一些自定义信息、默认信息等。 例如:{“id”:“1”,“username”:“Tom”}
  • 第三部分:Signature(签名),防止Token被篡改、确保安全性。将header、payload,并加入指定秘钥,通过指定签名算法计算而来。

签名的目的就是为了防jwt令牌被篡改,而正是因为jwt令牌最后一个部分数字签名的存在,所以整个jwt 令牌是非常安全可靠的。一旦jwt令牌当中任何一个部分、任何一个字符被篡改了,整个令牌在校验的时候都会失败,所以它是非常安全可靠的

3、应用场景

JWT令牌最典型的应用场景就是登录认证

1、在浏览器发起请求来执行登录操作,此时会访问登录的接口,如果登录成功之后,我们需要生成一个jwt令牌,将生成的 jwt令牌返回给前端。
2、前端拿到jwt令牌之后,会将jwt令牌存储起来。在后续的每一次请求中都会将jwt令牌携带到服务端。
3、服务端统一拦截请求之后,先来判断一下这次请求有没有把令牌带过来,如果没有带过来,直接拒绝访问,如果带过来了,还要校验一下令牌是否是有效。如果有效,就直接放行进行请求的处理。

相关推荐

  1. <span style='color:red;'>JWT</span><span style='color:red;'>令</span><span style='color:red;'>牌</span>

    JWT

    2024-07-20 02:00:02      36 阅读
  2. <span style='color:red;'>JWT</span><span style='color:red;'>令</span><span style='color:red;'>牌</span>

    JWT

    2024-07-20 02:00:02      38 阅读
  3. JWT

    2024-07-20 02:00:02       28 阅读
  4. Jwt

    2024-07-20 02:00:02       18 阅读
  5. SpringBoot登录校验-JWT

    2024-07-20 02:00:02       51 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-20 02:00:02       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-20 02:00:02       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-20 02:00:02       45 阅读
  4. Python语言-面向对象

    2024-07-20 02:00:02       55 阅读

热门阅读

  1. php反序列化练习题

    2024-07-20 02:00:02       16 阅读
  2. Python代码执行顺序

    2024-07-20 02:00:02       12 阅读
  3. Linux C++ 063-设计模式之观察者模式

    2024-07-20 02:00:02       17 阅读
  4. 07.14_111期_linux_网络通信

    2024-07-20 02:00:02       17 阅读
  5. vue3 tab切换函数回调刷新跳转页面

    2024-07-20 02:00:02       16 阅读
  6. 贝叶斯算法理论

    2024-07-20 02:00:02       18 阅读
  7. 【无标题】

    2024-07-20 02:00:02       15 阅读
  8. 【机器学习】无监督学习和自监督学习

    2024-07-20 02:00:02       15 阅读
  9. 智能机器人学术会议

    2024-07-20 02:00:02       17 阅读