python实现生成 json web token

摘要:
Python生成JWT(jsonwebtoken)及解析方式jwt原理及概念博客:https://www.freebuf.com/articles/web/180874.html推荐博客:https://zhuanlan.zhihu.com/p/86937325JWT的官方文档:https://jwt.io/introduction/python实现生成jsonwebtoken环境:python3
Python 生成 JWT(json web token) 及 解析方式

jwt原理及概念博客:https://www.freebuf.com/articles/web/180874.html

推荐博客:https://zhuanlan.zhihu.com/p/86937325

JWT 的官方文档: https://jwt.io/introduction/

python实现生成 json web token

环境: python3.7

依赖包: PyJWT==1.7.1

代码示例:

import jwt
from financial.settings import SECRET_KEY
#每一个人的SECRET_KEY都是不一样的 

# 加密
def jwt_start(data):
    encode_jwt = jwt.encode(data, SECRET_KEY, algorithm='HS256')	#加密方式HS256
    # 强转
    encode_jwt = str(encode_jwt, encoding='utf-8')
    return encode_jwt


# 解密
def jwt_end(jwt_data):
    decode_jwt = jwt.decode(jwt_data, SECRET_KEY, algorithms=['HS256']).get('token')
    return decode_jwt

免责声明:文章转载自《python实现生成 json web token》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇mysql如何让有数据的表的自增主键重新设置从1开始连续自增python测试开发django187.Bootstrap模态框(modal)如何在关闭时触发事件 上海下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

boost1.59编译安装

boost 1.59.0编译及使用 1、下载:        网址:http://sourceforge.net/projects/boost/files/boost/1.59.0/        选择:boost_1_59_0.7z或者boost_1_59_0.zip (Windows 8.1企业版操作系统);                    bo...

python-操作excel

python-操作excel 安装xlrd,xlwt pip install xlrd pip install xlwt 栗子 读取excel文件 import xlrd wb = xlrd.open_workbook('user_info.xlsx') sheets = wb.sheets() #sheet = sheets[0] #获取第一个shee...

重新整理 .net core 实践篇————网关中的身份签名认证[三十七]

前言 简单整理一下网关中的jwt,jwt用于授权认证的,其实关于认证授权这块https://www.cnblogs.com/aoximin/p/12268520.html 这个链接的时候就已经写了,当然只写到了4节,后面有10节没有写,是相对复杂的场景,后续会补齐。 正文 jwt 是json web tokens,是一种支持前面的数据结构。 至于什么是jw...

使用kubeadm部署K8S v1.17.0集群

环境信息 操作系统:CentOS Linux release 7.7.1908 (Core) docker:19.03.8 kubernetes:v1.17.0 集群信息 hostname IP k8s-master 192.168.87.10 k8s-node01 192.168.87.11 一、准备工作(所有节点执行) 1.1、...

Python操作远程机器

操作远程机器主要使用的有paramiko,WMI(Windows Management Instrumentation),SMBConnection. paramiko paramiko使用SSH2协议操作远程机器,是Python语言写的一个模块。 安装 pip install paramiko 使用 使用主要包括执行命令,上传文件和下载文件。 连接...

1. python跨目录调用模块

快速镜像安装第三方库 :  pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy (三方库名字)         同目录下,我们可以直接调用模块,但是不同目录下调用模块却有些许不同。 假设我们的目录结构如下,我们需要在test.py中调用calultater.py:  一. 通过绝对路...