#jwt #verification #fernet

bundy

布undy数据签名和验证库

3个版本

0.1.2 2021年10月1日
0.1.1 2021年5月24日
0.1.0 2021年5月21日

2009加密学

MPL-2.0 许可证

13KB
189

布undy

布undy是一个小型库,允许验证和签名数据块。与加密并创建不透明数据块的不同,布undy允许客户端检查并查看数据。它是透明的,不应用于存储机密信息。

用例包括

  • 签名客户端可以读取和解析但不更改的cookie或令牌。
  • 代替JWT,但没有JWT带来的许多复杂性和问题。

为什么命名为Bundy?

Fernet以意大利烈酒命名 - 布undy以澳大利亚烈酒命名。


lib.rs:

布undy以难以滥用的方式提供签名和验证序列化数据的能力。它深受Fernet的启发。这些透明数据可以被客户端检查其内容,而服务器可以验证它们没有被篡改。

依赖项

~2.5–3.5MB
~80K SLoC