#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 560/week @ 2024-04-29 677/week @ 2024-05-06 1111/week @ 2024-05-13 963/week @ 2024-05-20 603/week @ 2024-05-27 696/week @ 2024-06-03 848/week @ 2024-06-10 738/week @ 2024-06-17 836/week @ 2024-06-24 739/week @ 2024-07-01 654/week @ 2024-07-08 892/week @ 2024-07-15 909/week @ 2024-07-22 1199/week @ 2024-07-29 450/week @ 2024-08-05 498/week @ 2024-08-12

每月下载量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