博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
itsdangerous模块
阅读量:5321 次
发布时间:2019-06-14

本文共 736 字,大约阅读时间需要 2 分钟。

用途:生成临时身份令牌(说人话:我想通过邮件让用户注册激活的时候地址当中带有用户的信息。但是信息一般都是敏感信息,而且还想让它具有时效性,所以就可以选择itsdangerous模块)

 

安装

pip install itsdangerous

 

from itsdangerous import TimedJSONWebSignatureSerializer as Serializersalt='abcdefg'  # 这里就是配置加密的规则serializer=Serializer(salt,expires_in=3600)  # 过期时间一小时,info = {
'confirm':1}# 加密阶段res=serializer.dumps(info)# 得到加密后的数据,会返回一个字节类型的数据token=res.decode() # 解码为strprint(token)# 得到的数据如下,就是包含数据和盐值的token了,只有在知道盐值的时候才能被解密出来#eyJhbGciOiJIUzUxMiIsImlhdCI6MTU2MjY0Nzg4NCwiZXhwIjoxNTYyNjUxNDg0fQ.eyJjb25maXJtIjo1fQ.93DtXu9vHQDW0lr7saJhDBt-dcBxNNh_IMTR-JhWnrT-ujQ9SwevSUyW0p2txLS-gtyRHPlH1eD9INksIWilkA# 解密阶段res=serializer.loads(token)print(res)# 返回的数据如下:# {'confirm':1}

 

转载于:https://www.cnblogs.com/Hannibal-2018/p/11156569.html

你可能感兴趣的文章
【原】常见CSS3属性对ios&android&winphone的支持
查看>>
bzoj1037: [ZJOI2008]生日聚会Party(dp)
查看>>
BOM和DOM的区别
查看>>
MyEclipse WebSphere开发教程:安装和更新WebSphere 6.1, JAX-WS, EJB 3.0(一)
查看>>
冒泡排序--简单(c语言)
查看>>
nginx+ffmpeg+jwplayer
查看>>
基于51单片机的12864驱动
查看>>
robotium原理之获取WebElement元素
查看>>
PCB MS SQL 小写转大写
查看>>
16-(基础入门篇)GPRS(Air202)关于多个文件中的变量调用和定时器
查看>>
Android 应用内存优化 之 onLowMemory & onTrimMemory
查看>>
Activity与Activity之间的传值
查看>>
Oracle 序列的应用
查看>>
swift3.0 基础练习-构造对象并按要求进行排序(struct)
查看>>
1201 网页基础--JavaScript(DOM)
查看>>
组合数学 UVa 11538 Chess Queen
查看>>
uva 10004 - Bicoloring
查看>>
[软件共享]将数据库中的数据导出为SQL脚本
查看>>
amCharts图表中的JavaScript中文注释引起的浏览器兼容性问题
查看>>
Js脚本选取iframe中的元素
查看>>