#password-hashing #password-hash #hashing #password #phf #string-format

无需std sha-crypt

基于SHA-512的SHA-crypt密码散列的纯Rust实现,该方法由POSIX crypt C库实现

10个版本 (5个重大更新)

0.6.0-pre.12024年7月27日
0.6.0-pre.02024年2月8日
0.5.0 2023年3月5日
0.4.0 2022年3月18日
0.1.0 2020年12月28日

#151 in 身份验证

Download history • Rust 包仓库 560/week @ 2024-04-29 • Rust 包仓库 677/week @ 2024-05-06 • Rust 包仓库 1111/week @ 2024-05-13 • Rust 包仓库 963/week @ 2024-05-20 • Rust 包仓库 603/week @ 2024-05-27 • Rust 包仓库 696/week @ 2024-06-03 • Rust 包仓库 848/week @ 2024-06-10 • Rust 包仓库 738/week @ 2024-06-17 • Rust 包仓库 836/week @ 2024-06-24 • Rust 包仓库 739/week @ 2024-07-01 • Rust 包仓库 654/week @ 2024-07-08 • Rust 包仓库 892/week @ 2024-07-15 • Rust 包仓库 909/week @ 2024-07-22 • Rust 包仓库 1199/week @ 2024-07-29 • Rust 包仓库 450/week @ 2024-08-05 • Rust 包仓库 498/week @ 2024-08-12 • Rust 包仓库

每月下载量3,112
用于8个crate(6个直接使用)

MIT/Apache

31KB
585

RustCrypto: SHA-crypt密码散列

crate Docs Apache2/MIT licensed Rust Version Project Chat Build Status

基于SHA-512的SHA-crypt密码散列的纯Rust实现,这是一个由POSIX crypt C库支持的旧密码散列方案。

使用此算法的密码散列在采用PHC字符串格式编码时以$6$开头。

文档

最低支持的Rust版本

Rust 1.60或更高。

最低支持的Rust版本可能在将来更改,但将通过小版本号升级来完成。

SemVer策略

  • 此库的所有默认功能都受SemVer保护
  • MSRV如上所述被视为免于SemVer

许可

许可如下

任选其一。

贡献

除非您明确声明,否则您提交的任何有意包含在作品中的贡献,根据Apache-2.0许可定义,应按上述方式双重许可,不附加任何其他条款或条件。

依赖项

~600KB
~14K SLoC