Obviously I cannot provide an email with the link
example.net/changepassword.aspx?email=bob@example.com
So I need
example.com/changepassword.aspx?email=fregrtgethytrhergerg
How can I do this? I assume I need a encryption key? Can I do all of this without creating an additional database table? I know nothing about security.
The closest explanation I have found that might be related to what I want is an article about How to Hash and Salt Passwords in ASP.NET.