Bcryptツール

bcrypt暗号ハッシュ値を生成するか、格納されたハッシュ値に基づいて平文を検証します。認証プロセスとローカルログインテストの学習に最適です。

プライバシー:アップロードしないローカルで処理します。

↓ 下の入力領域に貼り付けて、結果をすぐに表示します。★QADB 610☆QADB 610☆QADB 610☆QADB 610☆QADB 610☆QADB 610☆QADB 610☆QADB 610☆QADB

密码
Cost 轮数

bcrypt暗号ハッシュ値を生成するか、格納されたハッシュ値に基づいて平文を検証します。認証プロセスとローカルログインテストの学習に最適です。

クイックスタート

  1. ハッシュパターン

    パスワードを入力し、「原価」を選択して(デフォルト10)、生成します。

  2. 認証モード

    平文を入力して$2 a$…ハッシュを保存し、検証します。

  3. ハッシュのコピー

    ハッシュをテスト治具にコピーします。

なぜbcryptを選んだのか

Bcrypt はパスワード用に構築されています。自動塩分処理とスローハッシュは暴力に抵抗します。

コストサイクルの選択

10は共通の出発点です。より高速で安全ですが、ログイン速度は遅くなります。本番環境でサーバを調整します。

典型的なワークフロー

ユーザー登録中、フロントエンドはパスワードをバックエンドに送信し、バックエンドはBcryptハッシュを生成して保存します。平文パスワードは永遠に保持されません。一致するとは、認証が成功したことを意味します。

ログインロジックをテストするときに、異なるパスワードの組み合わせが一致/不一致結果を正しくトリガしていることを確認します。ローカル処理により、実際のユーザーデータの暴露を防ぐことができます。

ハッシュの例

Input

my-password

各ハッシュ値は異なりますが(ランダム塩)、同じパスワードが検証されます。

FAQ

パスワードのSHA-256と同じ?

いいえ、SHAは速すぎて、無塩です。パスワードとしてbcrypt、Argon 2などを使用します。

検証速度が遅い?

はい。セキュリティ上の配慮から、Bcryptは故意に遅くなった。

Bcryptハッシュに含まれるコンポーネントはどれですか。

標準的なBcryptハッシュは「$2 a$12$N 9 qo 8 uLOickgx 2 ZMRZoMy」のように見えます。.'ここで:'2 a'はバージョン、'12'はコストパラメータ、'N 9 qo 8 uLOickgx 2 ZMRZoMy'は22文字の塩、残りは実際のハッシュ値です。