欢迎来到PyJWT

PyJWT是一个Python库,它允许您对JSON Web进行编码和解码 代币(JWT)。JWT是一个开放的行业标准(RFC 7519)用于表示 双方当事人之间的安全索赔。

安装

您可以安装pyjwt with pip:

$ pip install pyjwt

安装了解更多信息。

用法示例

>>> import jwt

>>> encoded_jwt = jwt.encode({'some': 'payload'}, 'secret', algorithm='HS256')
>>> print(encoded_jwt)
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzb21lIjoicGF5bG9hZCJ9.4twFt5NiznN84AWoo1d7KO1T_yoc0Z6XOpOVswacPZg

>>> jwt.decode(encoded_jwt, 'secret', algorithms=['HS256'])
{'some': 'payload'}

用法示例查看更多示例。

命令行

用法:

pyjwt [options] INPUT

解码示例:

pyjwt --key=secret decode TOKEN
pyjwt decode --no-verify TOKEN

查看正在执行的更多选项pyjwt --help.