7 stable releases
1.3.0 | Sep 23, 2024 |
---|---|
1.2.0 | Sep 23, 2024 |
1.1.1 | Sep 23, 2024 |
1.0.3 | Sep 23, 2024 |
#231 in Authentication
192 downloads per month
6KB
80 lines
hashed_password
A rust library to handle password storage.
Usage
First, create a HashedPassword
:
use hashed_password::HashedPassword;
let hashed = HashedPassword::from_plain("MyPlainPassword", b"my-secret");
println!("hashed data: {}", hashed.as_str());
Then, validate any plain:
hashed.validate("MyPlainPassword", b"my-secret"); // true
hashed.validate("MyPlainPassword", b"wrong-secret"); // false
hashed.validate("WrongPlainPassword", b"my-secret"); // false
features
serde
: enableserde
sqlx
: enablesqlx
and derivesqlx::FromRow
Dependencies
~0.6–2.2MB
~42K SLoC