我正在努力在 ASP.Net MVC 2 Web 应用程序中实现重置/忘记密码功能。
我在这里阅读了许多帖子,这些帖子基本上提供了以下步骤:
我想在不使用安全问题的情况下完成此操作。
*我的问题是用户点击链接后的验证过程。我是否只是在 PasswordReset 表中查找哈希和电子邮件地址?如果用户电子邮件帐户被黑客入侵怎么办。然后黑客可以简单地点击链接并将密码重置为任何内容。我错过了如何在验证过程中集成必要的安全检查。*
我正在努力在 ASP.Net MVC 2 Web 应用程序中实现重置/忘记密码功能。
我在这里阅读了许多帖子,这些帖子基本上提供了以下步骤:
我想在不使用安全问题的情况下完成此操作。
*我的问题是用户点击链接后的验证过程。我是否只是在 PasswordReset 表中查找哈希和电子邮件地址?如果用户电子邮件帐户被黑客入侵怎么办。然后黑客可以简单地点击链接并将密码重置为任何内容。我错过了如何在验证过程中集成必要的安全检查。*
您可以在“重置”过程中添加安全问题。
我不确定下面链接的普遍共识是什么,但那里的步骤似乎是合适的。 https://www.owasp.org/index.php/Forgot_Password_Cheat_Sheet