快速业务通道

ASP.NET 2.0的安全控件

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-21
提示输入你的用户名,然后是你的安全 问题。如果该安全问题的答案是正确的,那么口令将被以电子邮件形式发送给你 ;否则,在该页面将显示给你一错误消息,如图19所示。

ASP.NET 2.0的安全控件

图19:恢复一丢失的口令:用户在恢复一个丢失的口令的过程中,会看到这个 屏幕序列

为了安全原因,通过电子邮件发送口令给用户不是一个好注意。因此,你确 实需要小心地考虑使用这一选择。

八、 改变口令

除了恢复失去的口令外,你还需要允许用户改变他们的口令。在ASP.NET 2.0 中,你可以通过使用ChangePassword控件来完成这项任务。

既然一个用户只有在登录后才能改变他们的口令,那么,你现在将要在你的 应用程序(该程序仅为认证的用户所存取)中创建一新文件夹。

你可以添加一新文件夹到你的应用程序-通过右击解决方案资源管理器中的工 程名,然后选择“Add Folder”,再选择“Regular Folder”。命名文件夹为“ Members”。现在,在该新文件夹上添加一新的表单(右击“Members”,然后选 择“Add New Item...”)。命名该新建Web表单为ChangePassword.aspx(见图20) 。

ASP.NET 2.0的安全控件

图20:这里显示的是在工程上增加文件夹后的解决方案资源管理器

为限制到成员文件夹的存取,添加下列<location>元素到Web.config 。

...
</system.web>
<location path="Members">
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
</configuration>

实质上,在成员文件夹中的页面只能为认证过的用户(所有的匿名用户(?)将 被否认存取)所存取。

拖放ChangePassword控件到ChangePassword.aspx之上并且应用彩色模式(见 图21)。

ASP.NET 2.0的安全控件

图21:ChangePassword控件:通过使用这个控件使你容易地实现让用户改变他 们的口令

为了测试该应用程序,在解决方案资源管理器的成员文件夹中选择 ChangePassword.aspx文件并且按下F5键。你将首先被重定向到login.aspx页面( 为了认证)并且一旦被认证,ChangePassword.aspx页面将被装载。现在,你可以 改变你的口令了(见图22)。

ASP.NET 2.0的安全控件

图22:改变口令:用户在用ChangePassword控件改变口令时可能会看到这个 屏幕序列

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号