Rustでパスワードをハッシュ化して、登録し、認証するにはどうすればいいか気になったので、実装してみました。 axumで作ったアプリがあるので、それに実装してます。 概要 ハッシュ化 OsRngについて Argon2のインスタンスについて 認証 まとめ 概要 単純にユーザ作成時にリクエストされたパスワードをハッシュ化して、DBに登録 例えばIDとパスワードがリクエストされたとき、登録されたパスワードとリクエストパスワードを確認して、認証 といった内容です。 調べたところ、パスワードのハッシュ化はargon2を使うのが良さそうだったので、こちらのクレートで実装してみました。 docs.rs ハッ…