Class NoOpPasswordEncoder
- java.lang.Object
-
- org.springframework.security.crypto.password.NoOpPasswordEncoder
-
- All Implemented Interfaces:
PasswordEncoder
@Deprecated public final class NoOpPasswordEncoder extends java.lang.Object implements PasswordEncoder
Deprecated.This PasswordEncoder is not secure. Instead use an adaptive one way function like BCryptPasswordEncoder, Pbkdf2PasswordEncoder, or SCryptPasswordEncoder. Even better useDelegatingPasswordEncoder
which supports password upgrades. There are no plans to remove this support. It is deprecated to indicate that this is a legacy implementation and using it is considered insecure.ThisPasswordEncoder
is provided for legacy and testing purposes only and is not considered secure. A password encoder that does nothing. Useful for testing where working with plain text passwords may be preferred.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.String
encode(java.lang.CharSequence rawPassword)
Deprecated.Encode the raw password.static PasswordEncoder
getInstance()
Deprecated.Get the singletonNoOpPasswordEncoder
.boolean
matches(java.lang.CharSequence rawPassword, java.lang.String encodedPassword)
Deprecated.Verify the encoded password obtained from storage matches the submitted raw password after it too is encoded.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.springframework.security.crypto.password.PasswordEncoder
upgradeEncoding
-
-
-
-
Method Detail
-
encode
public java.lang.String encode(java.lang.CharSequence rawPassword)
Deprecated.Description copied from interface:PasswordEncoder
Encode the raw password. Generally, a good encoding algorithm applies a SHA-1 or greater hash combined with an 8-byte or greater randomly generated salt.- Specified by:
encode
in interfacePasswordEncoder
-
matches
public boolean matches(java.lang.CharSequence rawPassword, java.lang.String encodedPassword)
Deprecated.Description copied from interface:PasswordEncoder
Verify the encoded password obtained from storage matches the submitted raw password after it too is encoded. Returns true if the passwords match, false if they do not. The stored password itself is never decoded.- Specified by:
matches
in interfacePasswordEncoder
- Parameters:
rawPassword
- the raw password to encode and matchencodedPassword
- the encoded password from storage to compare with- Returns:
- true if the raw password, after encoding, matches the encoded password from storage
-
getInstance
public static PasswordEncoder getInstance()
Deprecated.Get the singletonNoOpPasswordEncoder
.
-
-