当前位置: 首页 > news >正文

小迪web自用笔记40

这节课的课程点

*如何把ie写的项目打包封装出来?

*Java与PHP与其他语言的区别?

jwt的原理:

 1,浏览器发送一个身份认证请求给服务器。

2,服务器就会创建一个jWt凭证,3,把这个凭证返回给浏览器。4,浏览器用这个凭据去访问,授权页面。5,后台页面就会检测合法性。6并给予前端页面会显示错误提示。

为什么更效率?因为服务器只创建与验证凭证,这个凭证是存储在对方的浏览器的。

*这个Cookie更安全,因为cookie一旦被别人知道,你就gg了。

*sesion存储的服务器,登录一次产生一次很浪费资源。

 

 实现第2步↓创建过程。

 

 

 如果我想改username中的值,他对应的尾部就会改变(解密工具)但因为有密钥算法,所以不会生效。

*他说的是对的。

 

JWT(JSON Web Token)的结构和验证机制决定了这种说法的正确性:

 

1. JWT的组成

- Header:指定签名算法(如HS256)。

- Payload:存储用户信息(如username)。

- Signature:使用服务器密钥对前两部分进行哈希计算生成。

2. 篡改的影响

- 修改Payload中的username会改变Base64编码结果。

- 服务器验证时,会重新计算签名并与令牌中的signature比对。由于密钥仅服务器持有,篡改后的签名无法匹配,因此令牌失效。

3. 结论

- 虽然Base64编码可逆,但签名机制确保了JWT的防篡改性。

- 这种设计是JWT安全的核心,因此你的说法符合技术原理。

 

如果你需要,我可以帮你画一个 “JWT篡改与验证对比图”,直观展示篡改前后的签名变化,你要我画吗?

第5步验证↓

原理:

 

 

 

 

 

http://www.dtcms.com/a/415600.html

相关文章:

  • 奇异值分解(Singular Value Decomposition, SVD)详解——从特征值到奇异值
  • 免费网站安全检测网络游戏名字大全
  • [冀信2025]雄
  • 住建部城乡建设网站中国核工业第二二建设有限公司地址
  • 卓手机建网站查询网站旗下域名
  • DevEco Studio 预览器的使用
  • jar包Tls检验问题处理
  • 网站总体设计方案优秀企业网站的特点
  • PyTorch 实现 CIFAR10 图像分类知识点总结
  • 商城维护工作内容网站建设wordpress 插件站
  • 做网站要的图片斗鱼刚做淘客没有网站
  • vite项目 查看代码编译过程的插件vite-plugin-inspect
  • C语言指针的概念
  • 做购物比价的网站有哪些做图片赚钱的网站
  • 一定要建设好网站才能备案吗中铁建设集团官网登录
  • 免备案自助建站网站天元建设集团有限公司企业号
  • inet_ntoa 函数深度解析
  • 四川省城乡建设厅官方网站附近模板木方市场
  • 网站创建的基本流程做外贸如何建立网站平台
  • 【前端知识】关于Web Components兼容性问题的探索
  • Shimmy - 隐私优先的 Ollama 替代方案
  • 桥东企业做网站跑腿网站建设
  • 用虚拟主机做网站wordpress多城市子站
  • Java 黑马程序员学习笔记(进阶篇14)
  • 网站开发的理解制作网站软件网站
  • 长沙网页网站制作网站建设常用的工具
  • 上海装修网站建设深圳安全教育平台
  • 房子装修报价清单表湖北seo网站多少钱
  • 列举网站开发常用的工具免费软件有哪些
  • jsp网站开发环境配置直播网站开发需要多少钱