.net常用经典源代码。十分好用!不用客气
源代码在线查看: 提升开发效率-.net应用程序开发标准化3.txt
提升开发效率-.NET应用程序开发标准化
http://dev.21tx.com 2006年05月11日 Sawin Rao Chejarla
每日文章精萃
.Net:在ASP.NET中进行文件处理 Java:全面解析JDBC(1)
ASP:利用ASP发送和接收XML数据的处理方法 PHP:PHP4的新特征
JSP:三、第一个Servlet CGI:如何利用Perl开发Internet/Intranet
VB:怎样捕捉窗体的鼠标 VC:SSE指令介绍及其C、C++应用
上一页 1 2 3 4 下一页
验证你的用户身份
一个典型的企业需要验证两类用户的身份:内部用户(雇员)和外部用户(供应商和客户)。你的企业应该建立统一的策略来验证这两类用户的身份并对他们授权。
在传统的ASP中,如果你不用集成的Windows验证,用户身份验证和授权是很难实现的。例如,确定每个用户身份都经过了验证并不容易。每个ASP页面都需要代码来检验用户身份验证cookie并证明用户身份得到了确定。在ASP.NET中,身份验证和授权比在传统的ASP中要容易多了。在ASP.net中,有三种形式的身份验证:Windows验证、Passport验证和Forms验证。
Windows验证很简单,用于简单的应用程序。它根据当前域的Active Directory(AD)来验证用户身份。用户组被当作角色来进行基于角色的验证。用户组的角色可能不像应用程序需要的那么细化,所以它们必须存在另一个数据库或自己的AD中;Windows验证不能改变这些角色。
Passport验证是Microsoft的.NET My Services策略的一部分,用来验证Internet程序中的用户。Passport是个单点登录(SSO)服务,允许注册用户用一个单一的用户ID和密码来访问相关的网站。Microsoft Passport服务器负责维护用户身份信息并提供一个验证机制。Passport的wallet功能给用户提供了选项来存储他们的信用卡信息并与网站共享。如果网站需要更多的信息,它们可以在它们自己的数据库中得到那个信息,并将它同Passport用户ID结合起来。这对用户是有好处的,因为她的信息是集中存储的,她不需要访问每个网站时都重复输入信息。对于企业来说,这种验证有不好的地方,因为它们必须相信一个数据库,而它们对这个库却无法控制。到目前为止,Passport验证很难被人们广泛采用而成为一种可行的验证方法。
与Passport验证不同,Forms验证具有灵活性,你可以插入定制的验证代码,并开发公共的安全组件。你可以在服务器端machine.config中配置它,一旦完成配置,组件就自动插入那个服务器上的所有应用程序中了。