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 useDelegatingPasswordEncoderwhich 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.ThisPasswordEncoderis 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.Stringencode(java.lang.CharSequence rawPassword)Deprecated.Encode the raw password.static PasswordEncodergetInstance()Deprecated.Get the singletonNoOpPasswordEncoder.booleanmatches(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: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
public boolean matches(java.lang.CharSequence rawPassword, java.lang.String encodedPassword)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
public static PasswordEncoder getInstance()
Deprecated.Get the singletonNoOpPasswordEncoder.
-
-