使用itsdangerous生成临时身份令牌
准备工作:
安装pip install itsdangerous

import itsdangeroussalt='sdaf'#加盐,指定一个盐值,别让别人知道哦,否则就可以解密出来了
t=itsdangerous.TimedJSONWebSignatureSerializer(salt,expires_in=600)#过期时间600秒# ==============如何加密==================
res=t.dumps({'username':'yangfan','user_id':1})# 在t中加入传输的数据
token=res.decode()#指定编码格式
print(token)
# 得到的数据如下,就是包含数据和盐值的token了,只有在知道盐值的时候才能被解密出来
# eyJhbGciOiJIUzUxMiIsImlhdCI6MTU0MTgxOTcyMCwiZXhwIjoxNTQxODIwMzIwfQ.eyJ1c2VybmFtZSI6InlhbmdmYW4iLCJ1c2VyX2lkIjoxfQ.VjCgry9Sr-4iRsK_MHYThcn_O7js9BERrXzocc7BI1aavC3N3s3e0wWMsvq2-Qp-ol_WNMD23wxiYRrA1kwCbg# ======================加密的数据如何解析=================
res=t.loads('eyJhbGciOiJIUzUxMiIsImlhdCI6MTU0MTgxOTcyMCwiZXhwIjoxNTQxODIwMzIwfQ.eyJ1c2VybmFtZSI6InlhbmdmYW4iLCJ1c2VyX2lkIjoxfQ.VjCgry9Sr-4iRsK_MHYThcn_O7js9BERrXzocc7BI1aavC3N3s3e0wWMsvq2-Qp-ol_WNMD23wxiYRrA1kwCbg')
print(res)
# 返回的数据如下:
# {'username': 'yangfan', 'user_id': 1}
# 我们试一下将解析的数据改一个字母,或者超过了过期时间

python中itsdangerous模块相关推荐

  1. python sys模块作用_浅谈Python中的模块

    模块 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式.在Python中,一个.py文件就称之为一个模块(Mod ...

  2. python中Scipy模块求取积分

    python中Scipy模块求取积分的方法: SciPy下实现求函数的积分的函数的基本使用,积分,高等数学里有大量的讲述,基本意思就是求曲线下面积之和. 其中rn可认为是偏差,一般可以忽略不计,wi可 ...

  3. python中的time库安装步骤-python中time模块需要安装么

    time是python自带的模块,用于处理时间问题,提供了一系列的操作时间的函数. time模块中时间表现的格式主要有三种:(推荐学习:Python视频教程) timestamp时间戳,是以秒表示从& ...

  4. 关于python中requests模块导入问题-python中requests模块的使用方法

    本文实例讲述了python中requests模块的使用方法.分享给大家供大家参考.具体分析如下: 在HTTP相关处理中使用python是不必要的麻烦,这包括urllib2模块以巨大的复杂性代价获取综合 ...

  5. python哪里下载import包-详解python中的模块及包导入

    python中的导入关键字:import 以及from import 1.import import一般用于导入包以及模块. 不过有个小问题: (1)当导入的是模块的时候是可以直接可以使用模块内的函数 ...

  6. python中copy模块的使用,深拷贝和浅拷贝

    python中copy模块的使用,深拷贝和浅拷贝 文章目录: 一.copy模块的介绍 1.copy模块 二.copy模块的使用 拓展说明: 1.id( )函数的使用 2.is和== 的区别 pytho ...

  7. python中的模块和包

    模块 一 什么是模块 模块就是一组功能的集合体,可以通过导入模块来复用模块的功能. 比如我在同一个文件夹定义两个.py文件,分别命名为A.py和B.py,那么可以通过在A文件里通过import B来使 ...

  8. python中pyecharts模块全局配置_python中pyecharts模块的使用示例

    python中pyecharts模块的使用示例 发布时间:2020-11-24 09:28:53 来源:亿速云 阅读:66 作者:小新 小编给大家分享一下python中pyecharts模块的使用示例 ...

  9. Python中collections模块

    目录 Python中collections模块:模块实现了特定目标的容器,以提供Python标准内建容器 dict.list.set.tuple 的替代选择. Counter:字典的子类,提供了可哈希 ...

最新文章

  1. 判断线程是否执行完毕_关于线程池你不能不知道的东西
  2. 《Python基础教程第二版》第五章-条件、循环和其他语句(一)
  3. 数字图像处理7:图像增强之灰度变换
  4. o oia ospf 路由优先_OSPF基本配置及OSPF特殊区域配置
  5. javascript弹出窗口居中代码
  6. 集成Netty|tensorflow实现 聊天AI--PigPig养成记(2)
  7. av_interleaved_write_frame -22
  8. 网站如何布局才能更利于提升用户体验?
  9. 用D触发器构造寄存器
  10. 数据挖掘竞赛-美国King County房价预测训练赛
  11. java arcgis server_ArcGIS Server Java 开发实战---自定义command
  12. 原生js获取document_原生JS常用API整理
  13. idea错误提示不明显_淘宝镜像错误导致vue项目一系列异常
  14. jogbuild-common.xml:17: Cannot find /home/tsit/tio-software/jogamp/gluegen/make/gluegen-cpptasks.xml
  15. 要运行python程序要安装什么_求你要我(2)
  16. CRT查看日志中文乱码问题
  17. O1,O2,O3优化了什么,链接做了什么;静态链接-static
  18. 解决关于VS无法加载解决方案中的项目的问题
  19. 小白学编程,需要掌握哪些基础?学习清单送给你
  20. 基于springboot的生鲜门店配送管理系统(idea+springboot+html+thymeleaf)

热门文章

  1. 使用postman模拟百度通用文字识别
  2. C语言 指针自增自减加减运算 p++ p+i
  3. C++STL与泛型编程(3)容器之分类与测试
  4. Linux学习笔记(五)
  5. 这5种员工,千万不能重用
  6. h264的码率控制 JVT-G012
  7. JWT ( JSON Web Token ) 入门教程
  8. Spring 之注解事务 @Transactional
  9. VMware10上新建虚拟机步骤图解
  10. JDK8下载|JDK1.8下载可选择window版和linux版