#mini #add #state

bin+lib mini-rust-auth

一个简单的认证crate

8个版本

0.1.7 2024年8月5日
0.1.6 2024年8月4日
0.1.3 2024年7月25日

292认证

Download history 314/week @ 2024-07-22 151/week @ 2024-07-29 260/week @ 2024-08-05

每月下载 725

MIT许可

42KB
774

Mini Rust Auth

⛔ 警告 ⛔

此crate处于非常早期状态,我计划添加许多功能。老实说,我认为你直到这条信息消失之前不应使用它 :).

概述

Mini Rust Auth

有人说你永远不应该实现自己的认证,而我却在做这件事,可能错了。这是为个人项目开发的,我没有任何保证它能够正常工作。

目标

此crate构建了一个易于使用的认证API。它管理用户的创建、删除和验证。它还管理会话的创建、删除和验证。

项目概述

  • rust_auth::auth模块提供了一个可以在任何项目中使用的API。
  • 它还提供了rust_auth::wrappers,这些是围绕rust_auth::auth中的函数的包装器,可以与actix_web一起用作端点。
  • 构建的二进制文件提供了一个基于actix_web的API。

安全注意事项

此crate基于Argon2进行散列。所有通信都应该通过TLS进行。如果您想使用它,请随意,但请注意,我并不是安全专家。


这是一个初步版本,仍在开发中。使用它请自担风险。

许可

在MIT许可下分发。

依赖

31–44MB ~
~885K SLoC