public class BCryptPasswordEncoder extends java.lang.Object implements PasswordEncoder
| 修飾子と型 | クラスと説明 |
|---|---|
static class | BCryptPasswordEncoder.BCryptVersion 設定で使用するデフォルトの bcrypt バージョンを保存します。 |
| コンストラクターと説明 |
|---|
BCryptPasswordEncoder() |
BCryptPasswordEncoder(BCryptPasswordEncoder.BCryptVersion version) |
BCryptPasswordEncoder(BCryptPasswordEncoder.BCryptVersion version, int strength) |
BCryptPasswordEncoder(BCryptPasswordEncoder.BCryptVersion version, int strength, java.security.SecureRandom random) |
BCryptPasswordEncoder(BCryptPasswordEncoder.BCryptVersion version, java.security.SecureRandom random) |
BCryptPasswordEncoder(int strength) |
BCryptPasswordEncoder(int strength, java.security.SecureRandom random) |
| 修飾子と型 | メソッドと説明 |
|---|---|
java.lang.String | encode(java.lang.CharSequence rawPassword) 生のパスワードをエンコードします。 |
boolean | matches(java.lang.CharSequence rawPassword, java.lang.String encodedPassword) ストレージから取得したエンコードされたパスワードが、エンコードされた後に送信された生のパスワードと一致することを確認します。 |
boolean | upgradeEncoding(java.lang.String encodedPassword) セキュリティを強化するためにエンコードされたパスワードを再度エンコードする必要がある場合は true を返し、そうでない場合は false を返します。 |
public BCryptPasswordEncoder()
public BCryptPasswordEncoder(int strength)
strength - 使用するログラウンド、4 〜 31public BCryptPasswordEncoder(BCryptPasswordEncoder.BCryptVersion version)
version - bcrypt のバージョン、2a、2b、2ypublic BCryptPasswordEncoder(BCryptPasswordEncoder.BCryptVersion version, java.security.SecureRandom random)
version - bcrypt のバージョン、2a、2b、2yrandom - 使用するセキュアなランダムインスタンス public BCryptPasswordEncoder(int strength,
java.security.SecureRandom random)strength - 使用するログラウンド、4 〜 31random - 使用するセキュアなランダムインスタンス public BCryptPasswordEncoder(BCryptPasswordEncoder.BCryptVersion version, int strength)
version - bcrypt のバージョン、2a、2b、2ystrength - 使用するログラウンド、4 〜 31public BCryptPasswordEncoder(BCryptPasswordEncoder.BCryptVersion version, int strength, java.security.SecureRandom random)
version - bcrypt のバージョン、2a、2b、2ystrength - 使用するログラウンド、4 〜 31random - 使用するセキュアなランダムインスタンス public java.lang.String encode(java.lang.CharSequence rawPassword)
PasswordEncoderPasswordEncoder 内の encode public boolean matches(java.lang.CharSequence rawPassword,
java.lang.String encodedPassword)PasswordEncoderPasswordEncoder 内の matches rawPassword - エンコードおよび照合する生のパスワード encodedPassword - 比較するストレージからのエンコードされたパスワード public boolean upgradeEncoding(java.lang.String encodedPassword)
PasswordEncoderPasswordEncoder 内の upgradeEncoding encodedPassword - チェックするエンコードされたパスワード