`
isiqi
  • 浏览: 16853225 次
  • 性别: 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.NET---js日历控件

    总的来说,ASP.NET---js日历控件涉及到的知识点包括:ASP.NET基础、JavaScript编程、客户端脚本库的使用、AJAX技术、HTML和CSS布局以及可能的服务器端交互逻辑。理解并掌握这些技术,可以为用户提供更加友好、动态的...

    C# ASP.NET - Ajax 美丽星空许愿墙

    在这个许愿墙中,开发者可能使用ASP.NET的网页控件(如TextBox、Button)来构建用户界面,同时利用页面生命周期方法来处理用户交互事件。 Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的...

    十天学会ASP.net--我认为ASP.NET比ASP难很多,希望大家做好准备

    这个十天教程旨在帮助读者快速入门ASP.NET,理解C#基础、数据库操作、Web控件使用和用户会话管理,为后续深入学习打下基础。虽然ASP.NET相对ASP更复杂,但通过逐步学习和实践,能够逐步掌握这个强大的Web开发框架。

    Beginning ASP.NET 4: in C# and VB(VB源码)

    8. **AJAX支持**:ASP.NET 4提供了内置的AJAX功能,使开发者能够创建部分页面更新的应用,提升用户体验。 9. **安全性与身份验证**:涵盖了ASP.NET的安全特性,如身份验证、授权、角色管理和安全配置,这些都是开发...

    十天学会ASP.NET--chm

    第一天:ASP.NET概述 在这部分内容中,我们将介绍ASP.NET的基本概念,包括它的历史、版本及其与.NET Framework的关系。还会讲解IIS(Internet Information Services)服务器的角色以及如何配置ASP.NET环境。同时,会...

    ASP.NET-基础知识

    4. **视图状态**:ASP.NET的视图状态机制用于在页面回发过程中保留控件的状态信息。这是ASP.NET实现页面动态性的重要手段,但需要注意其可能带来的性能影响。 5. **Form表单和PostBack**:ASP.NET中的表单提交通常...

    ASP .NET-PPT.zip

    6. **部署与更新**:ASP.NET应用程序可以轻松地部署在IIS(Internet Information Services)服务器上,并且支持热更新,不影响用户的正常使用。 7. **MVC模式**:ASP.NET MVC(Model-View-Controller)框架是ASP...

    ASP.NET 服务器控件:DropDownCheckBoxList

    ASP.NET 服务器控件:DropDownCheckBoxList ,支持下拉多选,支持.NET3.5 支持主流浏览器IE8及以上版本 FF3.5+,Chrome 9+,Safari 5 等浏览器。

    C# ASP.NET - 音乐在线点播

    在IT领域,C# ASP.NET是一种广泛使用的Web开发框架,由微软公司开发,它提供了一整套工具和服务,用于构建功能丰富的、高性能的Web应用程序。本项目“音乐在线点播”正是基于C# ASP.NET技术实现的一个示例应用,它...

    asp.net源码:WebSamples,是WEB程序开发的好示例。

    - **视图状态**:ASP.NET页面中用于在页面往返之间保持数据的技术,WebSamples将展示如何使用和管理视图状态。 2. **数据访问与绑定** - **ADO.NET**:可能包含使用ADO.NET进行数据库操作的示例,如连接数据库、...

    ASP.NET源码:网络考试报名系统,功能非常全面,直接可以使用!

    总之,这个ASP.NET网络考试报名系统的源码提供了一个实际的案例,涵盖了ASP.NET开发的多个方面,包括但不限于Web Forms/MVC架构、服务器控件、数据访问、用户管理、安全性和业务逻辑实现。对于想要深入学习ASP.NET...

    C# ASP.NET - 循环播放广告图片

    在IT行业中,C# ASP.NET是一种广泛用于构建Web应用程序的技术栈,它结合了Microsoft的C#编程语言和ASP.NET框架。本项目主题是"C# ASP.NET - 循环播放广告图片",它涉及到如何在Web页面上实现动态、自动轮播的广告...

    ASP.NET - AJAX SlideShowExtender扩展控件 Demo

    ASP.NET AJAX SlideShowExtender扩展控件是一款强大的Web开发工具,它允许开发者在不刷新整个页面的情况下实现动态、交互式的图片轮播效果,为用户提供流畅的用户体验。此Demo旨在展示如何利用SlideShowExtender控件...

    ASP.NET-[其他类别]XPASP验证码控件(ASP.NETDLL)V1.1.zip

    为了使用这个控件,开发者需要解压缩提供的RAR文件"ASP.NET-[其他类别]XPASP验证码控件(ASP.NET DLL) V1.1_xpaspwebvno.rar",从中提取出DLL文件,并将其添加到他们的ASP.NET项目的引用目录中。接着,在需要验证码...

    ASP.NET-[整站程序]Thumbstudio申博工作室原创全站.zip

    2. **控件模型**:ASP.NET提供丰富的服务器控件,如Button、Label、GridView等,便于快速构建用户界面。 3. **状态管理**:ASP.NET通过ViewState、Session和Application等机制来维护页面和用户的状态,使得Web应用...

    ASP.NET-[博客空间]蚂蚁单用户BLOGv1.0.0).zip

    3. **C#或VB.NET编程**:ASP.NET支持使用C#或VB.NET进行服务器端编程,提供了丰富的类库和功能。 4. **数据绑定**:ASP.NET的数据绑定机制允许动态地将控件与数据源连接,简化了数据展示和操作。 5. **状态管理**...

    ActiveReports for .NET--灵活强大的.Net 报表制作控件

    使用.NET 版的ActiveReports,你可以采用Visual Studio.NET 编辑器,用C#或Visual Basic .NET 语言编写报表代码,其中包含了ASP.NET 服务器控件,帮助您安装web客户端浏览器以及WinForms浏览器控件,以提供单页浏览...

    ASP.NET-[影音娱乐]木鸟在线视频拍摄asp.net及SQL版.zip

    2. **控件库**: ASP.NET提供了丰富的服务器控件,如Button、Label、TextBox等,用于构建用户界面。这些控件可以处理用户的输入,并与后端逻辑进行交互。 3. **AJAX支持**: ASP.NET还包含了AJAX(Asynchronous ...

    ASP.NET-[论坛社区]zForumServerV5.zip

    2. **控件模型**:ASP.NET提供丰富的服务器控件,如Button、TextBox、GridView等,这些控件具有丰富的功能和自定义属性,使得开发过程更像桌面应用编程。 3. **状态管理**:ASP.NET通过ViewState、Session、Cookie...

    asp.net控件--下拉框多选

    ASP.NET控件是Web开发中的重要元素,它们用于构建用户界面并增强用户交互。在ASP.NET中,下拉框(DropDownList)是最常见的选择控件之一,通常用于提供一组预定义的选项供用户单选。然而,对于需要用户可以选择多个...

Global site tag (gtag.js) - Google Analytics