こんな方におすすめ
- bcryptの互換性を確認する開発者
- saltと計算コストを学ぶ人
Developer Security Utility
パスワードやテキストをbcryptハッシュに変換し、元のテキストとハッシュ値が一致するかをブラウザ上で確認できる開発者向けセキュリティツールです。
このページは学習および開発テスト用のbcryptツールです。本番環境のパスワードはブラウザに入力せず、サーバー側で安全に処理してください。
ハッシュ化するパスワードまたはテキストを入力し、Cost Factorを選択してください。
bcryptは一方向ハッシュであり、生成されたハッシュから元のテキストを復元できません。
値が高いほど計算時間は長くなりますが、総当たり攻撃のコストも高くなります。
bcryptにはsaltが含まれるため、同じテキストでも異なるハッシュが生成されます。
生成されたbcryptハッシュをコピーしたりTXTファイルとして保存できます。
元のテキストを入力して「bcryptハッシュ生成」を押してください。
元のテキストとbcryptハッシュが一致するか確認します。
一般的なbcryptハッシュは$2a$、$2b$、$2y$のプレフィックスを含み、通常60文字です。
テスト文字列からsalt付きbcryptハッシュを作り、照合できます。空白を保持し、UTF-8で72バイトを超える入力は切り捨てず拒否します。
使い捨てのテスト文字列を用意します。
前後の空白とUTF-8バイト数を確認します。
Costと生成個数を選びます。
生成してsaltの異なる結果を比較します。
同じ入力で照合し、サーバー側ライブラリーでも試します。
どれも同じ元の入力と照合できます。
画面の文字数はUTF-8バイト数ではありません。
同梱bcryptライブラリーで非同期にsaltとハッシュを作ります。生成・照合前にTextEncoderで72バイト制限を確認します。入力はtrimしないため空白も区別します。
ローカル処理ですがテスト値を使ってください。コピーや保存したハッシュは端末に残る場合があります。
パスワード生成ツールをブラウザで手軽に使える無料ツールです。入力内容に合わせて結果を整理し、スマートフォンやPCでそのまま確認できます。
UUID v1 と UUID v4 を同時に生成し、時間ベースUUIDとランダムベースUUIDの違いを比較できます.
できません。候補の入力が一致するか照合します。
生成ごとに新しいランダムsaltを含めるためです。
削除しません。前後に空白がある文字列は別の入力です。