How to validate user's password with PasswordEncryptor?
Every application that you'll create may requires an authentication process. This authentication process will at least contains a process of checking user's login name and their password. To make the system reliable the password we usually stored the password in an encrypted form.
BasicPasswordEncryptor which implements the
PasswordEncryptor interface provide a
BasicPasswordEncryptor.encryptPassword(String password) method for encrypting user's password. To check if the user's password is correct we use the
BasicPasswordEncryptor.checkPassword(String plainText, String encryptedPassword) method.