BasePasswordEncoder is the base class for all password encoders.
A generic encoder factory implementation.
MessageDigestPasswordEncoder uses a message digest algorithm.
Pbkdf2PasswordEncoder uses the PBKDF2 (Password-Based Key Derivation Function 2).
PlaintextPasswordEncoder does not do any encoding.
A generic password encoder.


EncoderFactoryInterface to support different encoders for different accounts.
PasswordEncoderInterface is the interface for all encoders.
UserPasswordEncoderInterface is the interface for the password encoder service.