【发布时间】:2010-12-31 17:33:40
【问题描述】:
net 网站,我想实现忘记密码。我正在使用以下步骤
- 具有登录 ID 和电子邮件 ID 和验证码输入框的表单
- 当用户输入详细信息并提交时,在后端验证后生成新密码并替换数据库中的旧密码。
- 新密码已通过电子邮件发送给用户。
请帮我看看我做得对不对?
还有其他安全机制吗?
[编辑] 谢谢,我收到了你的回复。这确实是一种安全机制。但在这里我几乎没有疑问
- 当用户在忘记密码页面输入 loginId 和电子邮件地址时,我应该向用户显示什么信息?
- 有效用户和恶意用户的消息是否相同?
- 使用 CSRF 令牌的优势?任何帮助/链接
- 当用户点击链接时,我应该怎么做;因为我猜用户应该自动登录到他们的帐户 - 然后我有两个选择(第一个)自动向用户发送新密码(第二个)新表单将显示给用户,用户将输入旧密码和新密码两次?李>
请帮忙?
【问题讨论】:
标签: asp.net security passwords