我目前正在开发允许用户使用密码登录的 ac# Web 应用程序。我需要包含的一个功能是忘记密码功能。
忘记密码的推荐流程是什么?
我正在考虑这个:
- 用户点击忘记密码,输入邮箱地址
- 邮件已发送
- 单击电子邮件中的链接(链接仅在时间段内有效一次)
- 被带到网站并要求输入新密码(他们是否也应该回答安全问题?)
- 密码已更改,已向此类用户发送电子邮件
- 用户现在可以使用新密码登录
我目前正在开发允许用户使用密码登录的 ac# Web 应用程序。我需要包含的一个功能是忘记密码功能。
忘记密码的推荐流程是什么?
我正在考虑这个:
您的想法看起来很可靠,但我会添加一些其他注意事项:
我们有两种找回忘记密码的方法: 1. 通过注册的邮箱 2. 通过注册的手机号码
注册邮箱:
一个。要求用户提供注册的电子邮件 ID
湾。系统检查提供的电子邮件 ID 在数据库中是否可用
C。如果数据库中存在电子邮件 ID,则系统发送电子邮件以重置密码,但如果数据库中不存在电子邮件 ID,则系统显示警报消息。
d。用户在重置忘记的密码时必须提供强密码。
e. 密码重置成功,并且数据库中的电子邮件 ID 也发生了变化。
注册手机号:
该过程几乎与电子邮件相同,但在这种情况下,OTP 将通过注册的手机号码发送。我们需要为此集成第 3 部分 SDK,或者我们可以在 IOS 中使用 imessage。