创建唯一且一次性使用链接以重置密码

时间:2016-02-11 06:06:32

标签: c# asp.net email

这是我第一个使用c#的ASP.net应用程序。如果用户忘记了他/她的密码,问题到达设置密码的安全过程,我需要发送包含唯一和一次性使用链接的用户的注册电子邮件ID的电子邮件,该链接将打开一个有两个字段的页面'密码'和'确认密码'和按钮'提交'为该用户设置新密码。我有一个代码fr发送电子邮件,但问题是如何创建一个唯一的,一次性使用页面链接这样做。如果您需要我的任何代码示例,我将分享它。感谢。

1 个答案:

答案 0 :(得分:2)

创建一个guid并在数据库中保存对用户并为guid创建一个标志,并在你发送的链接中传递相同的guid,使用guid取回用户并更改密码并标记为链接已被使用。希望这有帮助