メインコンテンツへスキップ
プロトコル・技術

bcrypt

bcrypt

計算コストを調整できるパスワードハッシュ方式。既存システムで広く利用されるが、入力長の制約や実装差を確認し、新規採用では他の適切な方式も検討する。

bcryptを運用する際は、文字数とバイト数の違いに注意が必要です。一般的な実装には72バイトの入力制約があり、長いパスワードの末尾が期待どおり扱われない可能性があります。既存利用を直ちに漏えいと決めつけず、ライブラリの仕様と移行計画を確認します。

  • 初心者向けには「計算回数を重くして照合する、従来からの保存方式」
  • 日本語や絵文字では文字数とバイト数が一致しない
  • 独自の前処理を足すより、検証された移行手順を採用する

よくある質問

bcryptとは?

計算コストを調整できるパスワードハッシュ方式。既存システムで広く利用されるが、入力長の制約や実装差を確認し、新規採用では他の適切な方式も検討する。

bcryptについて詳しく知るには?

bcryptを運用する際は、文字数とバイト数の違いに注意が必要です。一般的な実装には72バイトの入力制約があり、長いパスワードの末尾が期待どおり扱われない可能性があります。既存利用を直ちに漏えいと決めつけず、ライブラリの仕様と移行計画を確認します。

bcryptのポイントは?

初心者向けには「計算回数を重くして照合する、従来からの保存方式」 日本語や絵文字では文字数とバイト数が一致しない 独自の前処理を足すより、検証された移行手順を採用する

← 用語集一覧に戻る
ESC