- All Implemented Interfaces:
This PasswordEncoder is not secure. Instead use an adaptive one way function like BCryptPasswordEncoder, Pbkdf2PasswordEncoder, or SCryptPasswordEncoder. Even better use
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.
PasswordEncoderis 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 SummaryModifier and TypeMethodDescriptionDeprecated.Encode the raw password.
static PasswordEncoderDeprecated.Get the singleton
booleanDeprecated.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
encodeDeprecated.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.
matchesDeprecated.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.
getInstancepublic static PasswordEncoder getInstance()Deprecated.Get the singleton