跳转到主要内容

安全地将数据传递到不受信任的环境并返回。

项目描述

ItsDangerous

... 因此最好签名

提供各种辅助工具,以便在不信任的环境中传递数据并安全返回。数据通过密码学签名以确保令牌未被篡改。

可以自定义数据的序列化方式。数据根据需要压缩。可以在加载令牌时自动添加和验证时间戳。

简单示例

以下是如何在Web请求之间传输用户ID和名称的令牌的示例。

from itsdangerous import URLSafeSerializer
auth_s = URLSafeSerializer("secret key", "auth")
token = auth_s.dumps({"id": 5, "name": "itsdangerous"})

print(token)
# eyJpZCI6NSwibmFtZSI6Iml0c2Rhbmdlcm91cyJ9.6YP6T0BaO67XP--9UzTrmurXSmg

data = auth_s.loads(token)
print(data["name"])
# itsdangerous

捐赠

Pallets组织开发和支持ItsDangerous以及其他流行的包。为了扩大贡献者和用户的社区,并允许维护者将更多时间投入到项目中,请今天捐赠

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

itsdangerous-2.2.0.tar.gz (54.4 kB 查看哈希值)

上传时间

构建分布

itsdangerous-2.2.0-py3-none-any.whl (16.2 kB 查看哈希值)

上传时间 Python 3

由以下支持