快速业务通道

ASP.NET 2.0的安全控件

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-21
新用户添加到你 的应用程序

在你继续测试该应用程序之前,你需要为该应用程序创建一 新用户。你可以使用ASP.NET Web站点管理工具(WAT)来添加一新用户到你的应用 程序。为了激活WAT,选择“Website”,然后选择“ASP.NET Configuration”(见图7)。

ASP.NET 2.0的安全控件

图7 :Web站点管理:该图显示怎样激活WAT

该WAT将被显示在一新的网页中。 点击“Security”链接跳转到“Security”选项卡(见图 8)。

ASP.NET 2.0的安全控件

图8:WAT:这里显示出WAT的用户接口

这个 “Security”选项卡允许你执行任务-例如创造并删除用户,以及为 你的应用程序创建角色和存取规则。点击“Create user”链接以添 加一新用户到你的应用程序(见图9)。

ASP.NET 2.0的安全控件

图9 :WAT安全:选择WAT中的"Security"选项卡能够让你管理安全特性

为该新建用户帐户提供必需的信息(见图10)。注意,这里的口令必须是 数字、字母和特殊的字符的结合。请确保至少为该口令提供7个字符。点击 “Create User”以添加一个新用户。

ASP.NET 2.0的安全控件

图10 :增加用户:该图显示出WAT安全屏幕,在此你可以添加新的用户帐户

现 在你已准备好测试该应用程序了。在解决方案资源管理器中选择Default.aspx, 然后按下F5键。点击“Login”链接以登录到应用程序中,然后输入 帐户信息。当你成功地登录到应用程序时,“Login”链接改变为 “Logout”。图11显示出这些事件顺序。

ASP.NET 2.0的安全控件

图11 :登录:这三个屏幕显示在用户登录到应用程序时的完整过程

四、创建新 用户

你需要设置CreateUserWizard控件的ContinueDestinationPageURL 属性,这样在用户点击“Continue”按钮时,它就能够被重定向到另 一个页面,如一个欢迎页面。

除了为用户创建用户帐户外,你也可以允许用户为自己创建新帐户。这在有 些场所下很有用-为了存取你的应用程序,例如在一个讨论论坛,你允许用户创 建自由帐户。

为了允许用户创建新帐户,可以使用CreateUserWizard控件。把 CreateUserWizard控件拖放到Default.aspx并应用彩色模式。该控件看去应该如 图12所示。

ASP.NET 2.0的安全控件

图12:CreateUserWizard控件:这个控件让用户创建他们自己的新用户帐户

为测试应用程序,可以按下键F5。现在你自己可以创建一个新的用户帐户(见 图13)。提供必要的信息并点击“Create User”。

五、用户信息的存储位置

到目前为止,你已经看到了怎样使用WAT和CreateUserWizard控件来创建用户 。你可能想知道这个信息被存储在哪儿。如果你现在查看解决方案资源管理器并 且刷新App_Data文件夹(右键点击它并且选择刷新文件夹),你就会看到一个名为 ASPNETDB.MDF的项(见图13)。

ASP.NET 2.0的安全控件

图13:你将在解决方案资源管理器的此处找到ASPNETDB.MDF数据库文件

ASP.NET 2.0的安全控件

图14:自动创建的用户:该图显示出一个用户创建一新的用户帐户

在用户创建成功后,你会看到如图15所示的屏幕。

ASP.NET 2.0的安全控件

图14:创建帐户:在创建一新帐户后,用户会看到此屏幕

这个ASPNETDB.MDF是一个SQL Server 2005速递数据库-默认地,ASP.NET 2.0 使用之来存储应用程序相关的数据例如用户帐户、配置,等等。为了分析这个数 据库,双击它则你会看到它的内容显示在Database Explorer中(见图16)。具体 地说,aspnet_Membership和aspnet_Users表格将用来存储你在前面创建的用户 帐户信息。为了观看表格的内容,只须右击表格名字并选择“Show Table Data ”。

ASP.NET 2.0的安全控件

图16:数据库ASPNETDB.MDF:你可以在Database Explorer格子中探索 ASPNETDB.MDF数据库

ASP.NET 2.0的一个很好的特点是不必要创建定制的 数据库来存储你的用户的信息。并且你甚至不需要担心把用户的口令进行散列化 处理来安全地存储它们。ASP.NET 2.0自动地为你做这件事情。

六、会员

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号