クラス AbstractPasswordEncoder
java.lang.ObjectSE
org.springframework.security.crypto.password.AbstractPasswordEncoder
- 実装されたすべてのインターフェース:
PasswordEncoder
パスワードエンコーダーの抽象基本クラス
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明encode
(CharSequenceSE rawPassword) 生のパスワードをエンコードします。protected abstract byte[]
encode
(CharSequenceSE rawPassword, byte[] salt) protected byte[]
encodeAndConcatenate
(CharSequenceSE rawPassword, byte[] salt) protected static boolean
matches
(byte[] expected, byte[] actual) タイミング攻撃を防ぐための一定時間の比較。boolean
matches
(CharSequenceSE rawPassword, StringSE encodedPassword) ストレージから取得したエンコードされたパスワードが、エンコードされた後に送信された生のパスワードと一致することを確認します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.security.crypto.password.PasswordEncoder から継承されたメソッド
upgradeEncoding
コンストラクターの詳細
AbstractPasswordEncoder
protected AbstractPasswordEncoder()
メソッドの詳細
encode
インターフェースからコピーされた説明:PasswordEncoder
生のパスワードをエンコードします。一般に、適切なエンコードアルゴリズムは、8 バイト以上のランダムに生成されたソルトと組み合わせた SHA-1 以上のハッシュを適用します。- 次で指定:
- インターフェース
PasswordEncoder
のencode
matches
インターフェースからコピーされた説明:PasswordEncoder
ストレージから取得したエンコードされたパスワードが、エンコードされた後に送信された生のパスワードと一致することを確認します。パスワードが一致する場合は true を返し、一致しない場合は false を返します。保管されたパスワード自体は決してデコードされません。- 次で指定:
- インターフェース
PasswordEncoder
のmatches
- パラメーター:
rawPassword
- エンコードおよび照合する生のパスワードencodedPassword
- 比較するストレージからのエンコードされたパスワード- 戻り値:
- エンコード後の生のパスワードがストレージからのエンコードされたパスワードと一致する場合は true
encode
encodeAndConcatenate
matches
protected static boolean matches(byte[] expected, byte[] actual) タイミング攻撃を防ぐための一定時間の比較。