10个稳定版本

2.0.2+1.0.3 2021年6月25日
2.0.1+1.0.3 2021年3月2日
2.0.0+1.0.3 2021年1月11日
1.0.7 2020年2月19日
0.5.0 2018年3月9日

#8 in #stateless

Download history 89/week @ 2024-03-16 85/week @ 2024-03-23 137/week @ 2024-03-30 94/week @ 2024-04-06 95/week @ 2024-04-13 95/week @ 2024-04-20 119/week @ 2024-04-27 114/week @ 2024-05-04 122/week @ 2024-05-11 96/week @ 2024-05-18 79/week @ 2024-05-25 110/week @ 2024-06-01 69/week @ 2024-06-08 104/week @ 2024-06-15 142/week @ 2024-06-22 43/week @ 2024-06-29

每月373次下载

MIT 许可证

66KB
1.5K SLoC

Paseto Rust

Paseto 包含了 JOSE (JWT, JWE, JWS) 中您所喜爱的所有功能,而没有其标准中存在的许多设计缺陷。它直接采用了 paragon-ie 的参考实现,可以在以下位置找到:这里

注意:原始 paseto 实现的许可证是 ISC,功能上等同于 MIT,但位于:这里

什么是 Paseto?

Paseto (平台无关安全令牌) 是一个安全无状态令牌的规范和参考实现。您可以在原始 paseto 仓库中找到有关使用 paseto 的动机和益处的许多信息:这里

用法

只需将此crate添加到您的 Cargo.toml 文件中

[dependencies]
paseto = "2.0.2+1.0.3"

示例

examples/ 目录涵盖了以下用例

  1. 直接使用协议对可能不是JSON的数据进行编码。
  2. 使用公共构建器接口构建具有共享密钥加密的类似JWT的等效JSON有效负载。
  3. 使用公共构建器接口构建具有公钥签名的类似JWT的等效JSON有效负载。

依赖项

~7–10MB
~280K SLoC