首页 > 其他分享 >浅谈自己理解的JWT

浅谈自己理解的JWT

时间:2023-08-16 14:12:33浏览次数:30  
标签:浅谈 JWT 秘钥 理解 签名 部分 有效载荷

1、什么是JWT

  JWT是由三部分组成,包括头部(Header)、有效载荷(ayload)、签名(Signature)

  1.1 头部是配置信息

    一般由两部分组成( I.令牌的类型,II.使用的签名算法)

  1.2 有效载荷部分首先包含一些非敏感的数据,其次要包含过期时间(设置有效期)

  1.3 签名部分,是对前两部分的签名,防止数据篡改,需要一个秘钥(自己指定),通过秘钥进行加密,是一个Base64的格式,因为可以被解析出来所以不要保存敏感信息

2、JWT的使用场景

  一般在登录验证的时候配合拦截器一块使用,可以通过验证token的值来判定是否需要重新登陆,不能让登陆一次就可以一直使用

标签:浅谈,JWT,秘钥,理解,签名,部分,有效载荷
From: https://www.cnblogs.com/tomygzz/p/17633865.html

相关文章

  • 简单理解QT中的信号和槽
    信号和槽信号和槽之间的连接,实现对象间的通信。信号是一个发出的动作或事件。槽是对应的响应动作。一个信号可以关联多个槽函数,信号也可以连接信号使用信号槽,类必须继承QObject。在类的定义开头需要添加宏定义Q_OBJECT实现方式通过函数指针连接connect(sen......
  • 浅谈智能电力系统的应用及运维研究
    未晓妃安科瑞断电气股份有限公司上海嘉定201801摘要:受到市场经济的影响,相应地增加电力的需求,无疑提高对电力行业运行的要求。为此,本文对于电力监控系统的应用从预警及故障检测、遥控及遥调操作两个方面探究。此外,对于电力监控系统的运行,可从系统运行布局、系统监控失控后事故处理......
  • 【单调队列】 单调队列的“扫描线”理解
    【单调队列】单调队列的“扫描线”理解  “如果一个选手比你小还比你强,你就可以退役了。”——单调队列的原理比你强,而且比你影响时间更长。某种意义上,数学思维是生活中的思考的延伸。  算法学习笔记(66):单调队列。引用Pecco的算法笔记。  在这里给出一种扫描线......
  • 浅谈电力智能系统在电力生产中的应用
    未晓妃安科瑞断电气股份有限公司上海嘉定201801摘要:电力监控系统是现代电力科技事业发展的标志,其在供配电设计中具有重要作用。供配电中的电力监控能提升用电明确性,提高电网工作效率,进而有*降低电力系统运营成本。本文通过对供配电设计中电力监控系统进行*面分析,最后对电力监控系......
  • ABPvNext模块化理解(AI)
    来自你的消息:如何理解ABPvNext模块化?它是怎么实现模块化的?解决了什么问题?如果没有模块化会是什么场景?来自ChatAI的消息:ABPvNext是一种开发框架,它采用模块化的设计理念,使开发过程更加简单、灵活和可扩展。模块化是指将一个系统或应用程序拆分成多个独立的模块,每个模块都有自......
  • 原型链深入理解
      //原型链//1.原型->类//2.原型对象->类中属性与方法组成的一个对象//3.实例对象->创建的实例//4.如何互相转换//原型(它是一个函数)functionUser(){}console.log("原型:",User);User.prototype.username="test......
  • 浅谈 KVC
    简介KVC 是 KeyValueCoding 的简称,遵循 NSKeyValueCoding 协议,它是一种可以直接通过字符串的名字 key 来访问类属性的机制,而不是通过调用 setter、getter 方法访问。对于 KVC,Cocoa 自动放入和取出基本数据类型放入 NSNumber 或 NSValue 中,当使用 setValue:ForKey:......
  • java中对无参构造和有参构造的理解
    构造器的最大作用就是在创建对象时,对对象实例进行初始化。1.一个类即使什么都不写,也会存在无参构造方法。2.无参构造方法没有返回值类型,且方法名称和类名相同。比如:1publicclassStudent{2privateStringname;3privateintage;45publicvoidst......
  • 对线程池的理解
    线程池是一种并发编程的技术,它是管理和重用线程的一种机制,能够有效地提高多线程应用程序的性能和资源利用率。线程池维护一组可重用的线程,可以分配任务给这些线程来执行,从而避免了频繁地创建和销毁线程,减少了系统开销。以下是我对线程池的一些关键理解:线程池的组成:线程池由线......
  • 《深入理解Java虚拟机》读书笔记:Class类文件的结构
    Class类文件的结构 Sun公司以及其他虚拟机提供商发布了许多可以运行在各种不同平台上的虚拟机,这些虚拟机都可以载入和执行同一种平台无关的的程序存储格式——字节码(ByteCode),从而实现了程序的......