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 PasswordEncoder
Deprecated.Get the singletonNoOpPasswordEncoder
.boolean
matches
(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, wait
Methods inherited from interface org.springframework.security.crypto.password.PasswordEncoder
upgradeEncoding
-
Method Details
-
encode
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
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
Deprecated.Get the singletonNoOpPasswordEncoder
.
-
DelegatingPasswordEncoder
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.