Python中的JOSE实现
项目描述
Python中的JOSE实现
文档可在ReadTheDocs上找到。
JavaScript对象签名和加密(JOSE)技术 - JSON Web签名(JWS)、JSON Web加密(JWE)、JSON Web密钥(JWK)和JSON Web算法(JWA) - 可用于使用各种算法加密和/或签名内容。虽然所有可能的排列组合非常多,可能会让人感到困惑,但预计大多数应用程序将只使用一小部分算法来满足其需求。
原则
这是一个完全兼容Google App Engine的JOSE实现,它需要使用PyCrypto库。
安装
$ pip install python-jose
用法
>>> from jose import jwt
>>> token = jwt.encode({'key': 'value'}, 'secret', algorithm='HS256')
u'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ2YWx1ZSJ9.FG-8UppwHaFp1LgRYQQeS6EDQF7_6-bMFegNucHjmWg'
>>> jwt.decode(token, 'secret', algorithms=['HS256'])
{u'key': u'value'}
感谢
这个库最初主要基于PyJWT团队的贡献。
项目详情
关闭
python-jose-ext-1.3.2.4.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | aabd385fd67d813f1fc142d385d4cfd9057a4b265116fda41b1203b0b530ab8c |
|
MD5 | 3311b971829c61552dd53f6d5ce23e56 |
|
BLAKE2b-256 | 5e3ec2f325f7592ec9209d74399290a5d8279533fb4911f807822218918f4848 |