9 个版本
0.3.0 | 2023 年 12 月 3 日 |
---|---|
0.2.4 | 2023 年 9 月 30 日 |
0.2.2 | 2023 年 8 月 20 日 |
0.2.0 | 2023 年 7 月 6 日 |
0.1.0-alpha.0 | 2023 年 2 月 26 日 |
#1583 in Web 编程
每月 97 次下载
41KB
620 行
为 Axum 提供的 typed session 管理
API 文档: docs.rs
一个以 效率 和 易用性 为重点的 axum 会话管理器。它被设计为满足由 OWASP® 基金会 发布的 会话管理标准。与现有的艺术作品相比,这个 crate 抽象了用于存储会话数据的具体类型,允许以 类型安全 的方式建模会话状态,从而释放 Rust 在会话管理方面的全部力量。
安全性
我们在设计并实现这个 crate 时考虑了安全性。我们的设计满足 OWASP® 基金会 的 会话管理 技巧单中提出的要求。我们还在存储之前使用快速且安全的哈希函数 blake3 对会话 ID 进行哈希。为了减轻可利用的漏洞,我们使用 #![forbid(unsafe_code)]
确保所有内容都使用 100% 安全的 Rust 实现。
有关更多详细信息,请参阅 crate 级别文档。
到目前为止,此 crate 尚未经过安全性审查。如果您具备必要的技能并希望为开源项目做出贡献,请与我们联系。
贡献
想要加入我们吗?查看我们的 “贡献”指南 并查看一些这些问题
您有意提交以包含在工作中的任何贡献应按照 BSD-2-Clause 许可证许可。
致谢
本作品基于Max Countryman开发的crateaxum-sessions。
许可证
本crate遵循BSD-2-Clause许可证。
依赖项
~9–17MB
~220K SLoC