检索ASP.NET成员身份安全问题

本文关键字:安全 问题 身份 成员 ASP NET 检索 | 更新日期: 2023-09-27 17:59:24

我正在实现一个重置密码aspx页面,在该页面中,我使用向导执行以下操作。

  1. 我向用户询问他/她的用户名,在继续之前进行检查以确保用户名确实存在
  2. 在第二个视图中,我想让用户回答他/她的安全问题。我想显示问题并验证他们的答案,如果有效,继续第三步。(目前,我不知道如何检索第二个显示的安全问题。)
  3. 在第三个视图中,要求用户输入新密码

即使没有旧密码,我也知道如何更改密码,但似乎不知道如何解决安全问题。

有人有什么想法吗??

检索ASP.NET成员身份安全问题

Membership.GetUser().PasswordQuestion包含安全问题。

CCD_ 2将为用户生成新的随机密码。然后,您可以通过电子邮件将其发送给用户。

http://msdn.microsoft.com/en-us/library/d90zte4w.aspx

如果需要密码答案并且提供了不正确的密码答案,则成员资格提供者将抛出MembershipPasswordException。如果您想允许用户输入密码,可以检查以确保不会引发此异常,然后更改密码。