`
isiqi
  • 浏览: 16851930 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

ASP.NET - 如何:使用 ASP.NET PasswordRecovery 控件启用用户密码恢复

阅读更多

如果应用程序使用 ASP.NET 成员资格进行身份验证,可以使用 PasswordRecovery 控件在该应用程序中启用密码恢复。此时,应用程序将会向用户发送其当前的密码或新密码,具体情况视成员资格提供程序的配置方式而定。默认情况下,ASP.NET 会使用不可逆的加密方案对密码进行哈希处理,然后将新密码发送给用户。如果成员资格提供程序经过配置,可以对密码进行加密或以明文形式(不建议使用)存储密码,将会发送该用户的当前密码。

若要恢复密码,应用程序必须可以向用户发送电子邮件。因此,必须使用 SMTP 服务器的名称对应用程序进行配置,使应用程序可以向该服务器转发电子邮件。

1、在匿名用户可以访问的站点上创建或编辑 ASP.NET 网页(例如,RecoverPassword.aspx)。在经过身份验证的网站上,可以使用 location 配置元素指定可以匿名访问某页,如以下示例所示:

<configuration>

<location path="RecoverPassword.aspx">

<system.web>

<authorization>

<allow users="?" />

</authorization>

</system.web>

</location>

<system.web>

<authentication mode="Forms" >

<forms loginUrl="UserLogin.aspx" />

</authentication>

<authorization>

<deny users="?" />

</authorization>

</system.web>

</configuration>

2、将 PasswordRecovery 控件放置在页中,如以下示例所示:

<asp:PasswordRecovery ID="PasswordRecovery1" Runat="server">

</asp:PasswordRecovery>

3、或者,配置下列模板以自定义该 PasswordRecovery 控件的外观:UserNameTemplateQuestionTemplate SuccessTemplate

分享到:
评论

相关推荐

    ASP.NET4高级程序设计第4版 带目录PDF 分卷压缩包 part1

    ASP.NET 4高级程序设计(第4版)》【原版书为:Pro ASP.NET 4 in C# 2010】是ASP.NET领域的鸿篇巨制,全面讲解了ASP.NET4的各种特性及其背后的工作原理,并给出了许多针对如何构建复杂、可扩展的网站从实践中得出的...

    ASP.NET4高级程序设计(第4版) 3/3

    此外,《ASP.NET 4高级程序设计(第4版)》专门提供了两章的内容来教你如何用Ajax 技术制作快速响应的页面,以及如何使用微软的ASP.NETAJAX平台。另外,还专门介绍了ASP.NET4 新增的功能,如MVC 和动态数据等。  ...

    ASP.net Membership角色与权限管理

    ChangePassword控件提供了用户更改密码的功能,而PasswordRecovery控件则帮助用户在忘记密码时进行自助找回。这些控件简化了密码管理流程,同时保证了安全性与便利性的平衡。 ### 总结 ASP.NET Membership角色与...

    ASP_NETMembership角色与权限管理(一)归类.pdf

    - **PasswordRecovery 控件**: 为用户提供忘记密码后的自助找回机制。 ### 总结 通过以上介绍,我们可以看到 ASP.NET Membership 提供了一套完整且强大的用户管理和认证解决方案。它不仅简化了开发过程中涉及的...

    使用ASP.NET 2.0 CSS 控件适配器生成CSS友好的HTML输出

    包含了11个最常见的ASP.NET服务器控件的适配器,如GridView、DetailsView、FormsView、DataList、Menu、TreeView、Login、LoginStatus、CreateUserWizard、ChangePassword和PasswordRecovery。这些适配器将帮助这些...

    membership 演示

    `PasswordRecovery` 控件允许用户在忘记密码的情况下通过提供注册时设定的安全问题来恢复密码。 #### 11. 总结 通过上述步骤,我们可以利用 ASP.NET 的 `Membership` 功能来构建一个健壮、安全且易于维护的用户...

    会话登录控制

    ASP.NET 3.5还提供了诸如Password Recovery、Change Password等控件,可以方便地构建完整的用户管理功能。此外,还可以使用ASP.NET的 Membership 和 Role Provider 框架,实现更复杂的用户管理和权限控制。 总的来...

Global site tag (gtag.js) - Google Analytics