Wt
4.11.1
|
Abstract password hash computation and verification class. More...
#include <PasswordService.h>
Public Member Functions | |
virtual | ~AbstractVerifier () |
Destructor. | |
virtual bool | needsUpdate (const PasswordHash &hash) const =0 |
Returns whether a password hash needs to be updated (recomputed). More... | |
virtual PasswordHash | hashPassword (const WString &password) const =0 |
Computes the password hash for a clear text password. More... | |
virtual bool | verify (const WString &password, const PasswordHash &hash) const =0 |
Verifies a password against a hash. More... | |
Abstract password hash computation and verification class.
This class defines the interface for verifying a passwords against password hashes, or computing a new password hash for a password.
|
pure virtual |
Computes the password hash for a clear text password.
This must return a hash that can later be used to verify the user's password, but which avoids compromising the user's password in case of loss.
Implemented in Wt::Auth::PasswordVerifier.
|
pure virtual |
Returns whether a password hash needs to be updated (recomputed).
A hash
may need to be updated if it has been computed with a cryptographic method that is being disfavoured.
Implemented in Wt::Auth::PasswordVerifier.
|
pure virtual |
Verifies a password against a hash.
This returns whether the given password matches with the user's credentials stored in the hash.
Implemented in Wt::Auth::PasswordVerifier.