I'm performing a password reset mechanism for my ASP.NET application.
and I'm wondering since if someone gains access to my database, they can easily read the password reset tokens and change users' passwords as well, shouldn't I hash the 'password reset tokens' and then store them in my database?
Note: I'm talking about "Password Reset Tokens", not the actual "Passwords"