クラス NoOpPasswordEncoder

java.lang.ObjectSE
org.springframework.security.crypto.password.NoOpPasswordEncoder
実装されたすべてのインターフェース:
PasswordEncoder

@DeprecatedSE public final class NoOpPasswordEncoder extends ObjectSE implements PasswordEncoder
使用すべきではありません。
この PasswordEncoder は安全ではありません。代わりに、BCryptPasswordEncoder、Pbkdf2PasswordEncoder、SCryptPasswordEncoder などの適応型一方向関数を使用してください。パスワードのアップグレードをサポートする DelegatingPasswordEncoder をさらに使用してください。このサポートを削除する予定はありません。これはレガシー実装であることを示すために非推奨になり、使用は安全ではないと見なされます。
この PasswordEncoder は、レガシーおよびテスト目的でのみ提供されており、安全とは見なされていません。何もしないパスワードエンコーダー。プレーンテキストのパスワードを使用することが望ましい場合のテストに役立ちます。
  • メソッドの詳細

    • encode

      public StringSE encode(CharSequenceSE rawPassword)
      使用すべきではありません。
      インターフェースからコピーされた説明: PasswordEncoder
      生のパスワードをエンコードします。一般に、適切なエンコードアルゴリズムは、8 バイト以上のランダムに生成されたソルトと組み合わせた SHA-1 以上のハッシュを適用します。
      次で指定:
      インターフェース PasswordEncoderencode 
    • matches

      public boolean matches(CharSequenceSE rawPassword, StringSE encodedPassword)
      使用すべきではありません。
      インターフェースからコピーされた説明: PasswordEncoder
      ストレージから取得したエンコードされたパスワードが、エンコードされた後に送信された生のパスワードと一致することを確認します。パスワードが一致する場合は true を返し、一致しない場合は false を返します。保管されたパスワード自体は決してデコードされません。
      次で指定:
      インターフェース PasswordEncodermatches 
      パラメーター:
      rawPassword - エンコードおよび照合する生のパスワード
      encodedPassword - 比較するストレージからのエンコードされたパスワード
      戻り値:
      エンコード後の生のパスワードがストレージからのエンコードされたパスワードと一致する場合は true
    • getInstance

      public static PasswordEncoder getInstance()
      使用すべきではありません。
      シングルトン NoOpPasswordEncoder を取得します。