什么是JWT?
JSON Web Token ,通过数字签名的方式,以JSON对象为载体,在不同的服务终端之间安全的传输信息。
jwt 可以生成 一个加密的token,做为用户登录的令牌,当用户登录成功之后,发放给客户端。
请求需要登录的资源或者接口的时候,将token携带,后端验证token是否合法。
JWT有什么用?
JWT最常见的场景就是授权认证,一旦用户登录,后续每个请求都将包含JWT,系统在每次处理用户请求之前,都要先进行JWT安全效验,通过之后再进行处理。
JWT的组成
JWT由3部分组成,用 . 拼接
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VybmFtZSI6InRvbSIsInJvbGUiOiJhZG1pbiIsInN1YiI6ImFkbWluLXRlc3QiLCJleHAiOjE2NDk4Mzk0MDMsImp0aSI6IjRlMWEzZjc5LTA1ZTUtNGFhMy04ZDg0LTFjZmZiOTgzMjBhOCJ9.FW7Hfvigheuh1zQLL2b0gB-kw4DLE7k45N9-hAqyIEQ
相关文章

java 异常类与自定义异常
目录 异常类 Exception 类的层次 throws/throw 关键字: throws: throw: try catch finally语句 声明自定义异常 异常类 在 Java 中一个异常的...

设计模式之组合模式
本文通过对老王、小王对书房、书架及各类图书的管理进行探讨,引出结构设计纹样家族中的一个重要成员--组合纹样。本文将给出这两种组合模式的典型代码实现。为了加深理解,我们将在第三部分介绍组合模式在源代码中...

RabbitMQ 工作队列
每日一句 如果你执意追逐我的幻影,迟早会被真正的我打败。 https://www.ylcoder.top/post/1649241412 概述 工作队列(也称为任务队列)的主要思想是避免立即执行资源密...

【每日算法】动态规划一
斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是: F(0) = 0,F(1) = 1 F(n) = F(n...

MySQL 锁常见知识点&面试题总结
节选自 《MySQL 常见知识点&面试题总结》 表级锁和行级锁了解吗?有什么区别? MyISAM 仅仅支持表级锁(table-level locking),一锁就锁整张表,这在并发写的情况下性...

【每日算法】搜索二维矩阵
难度为 【中等】 编写一个高效的&#x...

第31章 Spring bean 作用域
I must say a word about fear. It is life's only true opponent. Only fear can defeat life. 在这里,我们必须谈论...

程序员进去了,还会写代码吗?
因为删库跑路,我坐牢了。 公司老板经营不善,拖欠工资半年,我终于忍无可忍,提出离职。 而老板居然说:爱走就走,一毛没有。滚吧! 我设置了自动删除整个系统的任务,并将在明天早上定期执行。然后他径直走了。...

||运算你真的了解吗?
或运算介绍 或运算:只要有一个条件为true,即为true。 通过如上逻辑关系图,还有另外一层 隐含的意思: 如果A条件是true,B条件不执行! 如果A条件是false,B条件要执行! 下面我们来看...

线程安全策略
保证线程安全的策略大体可以分为以下几个: 不可变对象:对象只能读,不能修改,从根本上消除了多线程的不安全感。[En] immutable objects: objects can only be re...

复杂逻辑题目的好帮手:注释和断言
前言 最近在刷题的时候,遇到一些逻辑比较复杂的题,往往会遇到困难,经常写不出来。即使在有debug帮助的时候,也往往会出现思虑不周,导致一错再错的情况,即好不容易debug通过一个测试用例,然后发现被...

JDK JRE JVM
JDK JDK:Java Development Kit,Java 开发工具包。jdk 是整个 Java 开发的核心,它集成了 jre 和一些好用的小工具。例如:javac,java,javadoc,...

优雅的MVC思想
问题提出 1.代码规范。 我见多很多同学代码不注意规范,经常在控制器里面写业务逻辑,更有甚者将业务的逻辑写在sql里面,最后导致一个问题:代码维护困难。功能实现了没错,但增加了系统维护复杂度真的好吗?...

【李南江】从零玩转TypeScript
前言 老套路肯定是 需要知道TS是干啥用的啦. 1.什么是TypeScript(TS)? TypeScript简称TS TS和JS之间的关系其实就是Less/Sass和CSS之间的关系 就像Less/...

shiro中常用的对象和方法
一.配置类中常用的对象和方法 1.ShiroFilterFactoryBean()对象:通过创建的该对象调用setSecurityManager方法去关联DefaultWebSecurityManag...