JWT与Token

news/2025/3/19 11:19:04/

JWT (JSON Web Token) 和 Token 都是用来在用户和服务器之间传输信息的机制。但它们之间还是存在一些重要的区别。

Token:

Token通常是服务端生成的一串字符串,作为客户端请求的标识,因为HTTP协议是无状态的,当客户端通过用户名和密码请求服务器时,服务器根据验证结果回应一个Token,再由客户端保存,之后客户端的每次请求都会携带这个Token值,服务器只需要验证这个Token值就可以确认客户端的身份。

总的来说,Token是登录凭证,可以是任意字符串,常被用来验证用户身份和授权信息。

JWT (JSON Web Token):

JWT是Token的一种实现方式,它用JSON封装了Token信息,然后再进行加密。

JWT通常由三部分组成:头部(header),载荷(payload),签名(signature)。

  • 头部(header)存放token的类型,通常使用"JWT",以及加密的算法名称。
  • 载荷(payload)存放实体,也就是需要传递的数据。JWT的标准定义包括一些预定义的字段,用来在各个不同的系统之间传递公共信息。例如,iat(签发时间),exp(过期时间),sub(主题),aud(受众)等。
  • 签名(signature)是对前两部分的签名,防止数据被篡改。

总的来说,JWT是Token的一种,关键在于它标准化了一套可以跨语言的Token生成和验证方式。

区别:

  1. JWT自身包含验证信息,比如签名,而Token则需要服务器进行验证。
  2. JWT格式固定,可包含多种信息,而Token格式不固定,只需要包含基本的唯一性信息即可。
  3. 由于JWT的载荷部分默认是没有加密的,所以不建议将敏感信息放在载荷部分。

http://www.ppmy.cn/news/1036745.html

相关文章

MATLAB高分辨率图片

把背景调黑,把曲线调黄,把grid调白,调调字体字号的操作 close all a0:0.1:10; noise2*rand(1,length(a)); bsin(a)sin(3*a)noise;plot(a,b,y,linewidth,2); ylim([-3 4]) %y轴范围 set(gca,xgrid,on,ygrid,on,gridlinestyle,-,Grid…

scp常用命令集

从本地复制文件到远程服务器:scp [本地文件] [用户名远程服务器地址:目标路径]从远程服务器复制文件到本地:scp [用户名远程服务器地址:源路径] [本地目标路径]复制整个目录到远程服务器:scp -r [本地目录] [用户名远程服务器地址:目标路径]从…

信息与通信工程面试准备——数学知识|正态分布|中心极限定理

目录 正态分布 正态分布的参数 正态分布的第一个参数是均值 正态分布的第二个参数是标准差SD 所有正态分布的共同特征 标准正态分布:正态分布的特例 中心极限定理 理解定义 示例# 1 示例# 2 知道样本均值总是正态分布的实际含义是什么? 正态分…

【智慧工地源码】:人工智能、BIM技术、机器学习在智慧工地的应用

智慧工地云平台是专为建筑施工领域所打造的一体化信息管理平台。通过大数据、云计算、人工智能、BIM、物联网和移动互联网等高科技技术手段,将施工区域各系统数据汇总,建立可视化数字工地。同时,围绕人、机、料、法、环等各方面关键因素&…

Swift 基础

工程目录 请点击下面工程名称,跳转到代码的仓库页面,将工程 下载下来 Demo Code 里有详细的注释 点击下载代码:swift-01

23.8.16日总结

原先写的评论是每级评论用缩进来区分,所以最多设置的是九级评论,修改了排版和格式: 还有管理员页面,查看文章时可以进行点赞,收藏的操作,现在进行了修改,将相关操作隐藏。 还有点击查看未发布…

2008-2020年全国各省绿色金融发展指数(含原始数据)

2008-2020年全国各省绿色金融发展指数(含原始数据) 1、时间:2008-2020年 2、范围:30个省市 不含西藏 3、来源:原始数据整理自csmar、eps、wind等数据库 4、原始数据指标: A股上市环保企业新增银行贷款…

管理类联考——逻辑——真题篇——按知识分类——汇总篇——一、形式逻辑——假言——充分+必要条件假言

第二节 充分条件假言命题—那么,就,则 真题(2013—29)—假言—充分假言—那么,就,则—变形推理 29.国际足联一直坚称,世界杯冠军队所获得的“大力神”杯是实心的纯金奖杯,某教授经…