gpt4 book ai didi

c# - 我应该如何在 ASP.NET MVC 中实现 "Forgot your password"?

转载 作者:可可西里 更新时间:2023-11-01 07:42:55 24 4
gpt4 key购买 nike

我使用的是 ASP.NET MVC 演示附带的标准 SqlMembershipProvider。

我有兴趣在我的网站上实现“忘记密码”链接。

实现此功能的正确方法是什么?我应该用一个临时密码覆盖密码并将其通过电子邮件发送到他们的注册电子邮件吗?

最佳答案

根据应用程序的性质,忘记密码的最佳做法应按以下顺序

  1. 允许用户验证 secret /问题最多 3 到 5 次尝试
  2. 验证成功后,发送一封电子邮件,其中包含随机生成的密码,有效期为 24 小时。
  3. 电子邮件必须包含仅密码,但不能同时包含用户名/密码。
  4. 当用户使用临时密码登录时,必须强制用户在返回主页之前创建新密码

关于c# - 我应该如何在 ASP.NET MVC 中实现 "Forgot your password"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1316826/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com