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

Flask 使用 JWT(一)

下面是一些 JWT 的使用场景:

1、 授权:这是 JWT 最常的使用场景。一旦用户登录,后续的每个请求都必须携带 JWT ,允许用户携带 Token
访问所有的路由、服务器和资源。单点登录时目前使用最广泛的一个场景,因为它开销小并且能够轻易的实现跨域访问。

2、信息交换:JWT Token 是一种非常好的可以在各个客户端实现安全的交互数据的方式。因为可以对 JWT
进行签名(例如使用公钥/私钥对进行加密),所以可以确保发生消息的人是我们期待的那个。此外,由于签名是根据 header 与 payload
计算出来的,因此还可以验证内容是否被篡改。

  • JWT 构成

JWT 就是一段字符串,由三段信息构成的,将这三段信息文本用 . 链接一起就构成了 Jwt 字符串。它们分别是Header Payload Signature

就像这样:

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYW1lIjoiXHU2YjYzXHU1ZmMzXHU1MTY4XHU2ODA4XHU3ZjE2XHU3YTBiIiwiYWRtaW4iOnRydWV9.Y1H8vDimuq_FHZ7UDOLozAJNLoPTack-ubsxCEDDgBc

第一部分是头部(header):

eyJhbGciOiJI
http://www.lryc.cn/news/165225.html

相关文章:

  • Oracle(1):Oracle简介
  • 计算机网络篇之IP地址
  • webrtc-m79-测试peerconnectionserver的webclient-p2p-demo
  • C#,《小白学程序》第十五课:随机数(Random)第二,统计学初步,数据统计的计算方法与代码
  • C# 子类如何访问子类的方法(同一父类)
  • 《Docker 容器化的艺术:深入理解容器技术》
  • gitlab配置hook,commit message的时候校验提交的信息
  • ssh远程管理服务
  • C语言顺序表
  • 滑动窗口详解
  • JAVA -华为真题-分奖金
  • 第二章:25+ Python 数据操作教程(第十八节如何使用 Matplotlib 库在 python 中执行绘图和数据可视化)持续更新中
  • XShell7 + Xftp7 + IDEA 打包MapReduce程序到集群运行
  • 微软D365 入门文章汇总以及各项认证介绍(持续跟新.....)
  • vscode搭建Django自带后台管理系统
  • Verilog零基础入门(边看边练与测试仿真)-时序逻辑-笔记(4-6讲)
  • 2023-09-12力扣每日一题
  • leetcode面试题:交换和(三种方法实现)
  • 前端可视化界面开发技术:实战与优化
  • Python实现机器学习(下)— 数据预处理、模型训练和模型评估
  • 树结构处理,list和tree互转
  • 可视化大屏设计模板 | 主题皮肤(报表UI设计)
  • Spring Boot + Vue的网上商城之客服系统实现
  • RabbitMQ: return机制
  • 记录一些奇怪的报错
  • Ubuntu 安装redis数据库,并设置开机自启动
  • 基于开源模型搭建实时人脸识别系统(五):人脸跟踪
  • VUE | 配置环境变量
  • Dynamic-TP入门初探
  • Git的基本操作:远程操作