Class NoOpPasswordEncoder
java.lang.Object
org.springframework.security.crypto.password.NoOpPasswordEncoder
- All Implemented Interfaces:
PasswordEncoder
Deprecated.
This
PasswordEncoder 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
Modifier and TypeMethodDescriptionencode(CharSequence rawPassword) Deprecated.Encode the raw password.static PasswordEncoderDeprecated.Get the singletonNoOpPasswordEncoder.booleanmatches(CharSequence rawPassword, 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, waitMethods inherited from interface org.springframework.security.crypto.password.PasswordEncoder
upgradeEncoding
-
Method Details
-
encode
Deprecated.Description copied from interface:PasswordEncoderEncode 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:
encodein interfacePasswordEncoder
-
matches
Deprecated.Description copied from interface:PasswordEncoderVerify 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:
matchesin 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
Deprecated.Get the singletonNoOpPasswordEncoder.
-
DelegatingPasswordEncoderwhich 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.