`
sunnymelon
  • 浏览: 95187 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

ASP.NET身份验证和授权的基本概念

    博客分类:
  • .Net
阅读更多
原文url:http://www.cnblogs.com/me-sa/archive/2007/08/06/au.html

摘要:
客户端向服务端请求资源(例如请求一个页面)的总体流程是:请求资源--》IIS验证---》IIS授权--》ASP.NET验证--》ASP.NET授权--》返回资源给客户。
1、身份验证
解决谁有权进入系统的问题。
专业说法:接收用户凭据,并根据指定的颁发机构来验证凭据的过程成为身份验证。
提供三种身份验证方式:Windows验证 、Forms验证 、Passport验证
  • Windows验证
  • 使用这种验证方式IIS中必须要禁用匿名访问,适用于受控环境中,比如企业的Intranet。
  • Forms验证
  • 使用Cookie保存用户凭证,并将未通过验证的用户重定向到登录页。通常这时的IIS配置为匿名访问,适合部署于互联网的网站应用。
  • Passport验证
  • 通过微软的集中身份验证服务执行,它为成员站点提供单点登录和配置文件服务。适用于跨站点应用,一旦用户注销,所有的护照信息就会清除,可以在公共场所使用它。

2、授权
确认用户拥有足够的权限来访问请求的资源。
Asp.net提供两类授权服务:文件授权服务 、URL授权服务


分享到:
评论

相关推荐

    asp.net知识库

    利用反射实现ASP.NET控件和数据实体之间的双向绑定,并且在客户端自动验证输入的内容是否合法 asp.net报表解决方法 SQLDMO类的使用 SQL过程自动C#封装,支持从表到基本存储过程生成 使用SQLDMO控制 SQL Server 使用SQL...

    asp.net教学讲义

    第一章:asp.net和web窗体 6 1.1 NET应用开发架构简介 6 1.1.1. NET框架结构 6 1.1.2 http协议简介 6 1.1.3 静态网页与动态网页 8 1.1.4 客户端代码与服务器端代码 8 1.1.5 ASP.NET简介 8 1.2 Web 窗体与ASP.NET页面...

    ASP.NET教学讲义,完整章节

    第一章:asp.net和web窗体 4 1.1 NET应用开发架构简介 4 1.2 Web 窗体与ASP.NET页面 7 1.3 ASP.NET 页的结构 11 1.4 Page事件(页面事件) 16 1.2.2 处理回送 20 1.2.3 ASP.NET应用程序示例 23 第二章:WEB服务器...

    2.ASP.NET.2.0.高级编程(第4版) [1/7]

    ● 服务器控件的概念及其在ASP.NET开发中的主导作用 ● 使用新的Master页面特性创建模板化的ASP.NET页面 ● 调试和处理错误的技术 ● 提取、创建、处理和存储XML的各种框架 ● 打包和部署ASP.NET应用程序的方法 ...

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

    1.2.1 ASP.NET1.0和ASP.NET1.1 1.2.2 ASP.NET2.0 1.2.3 ASP.NET3.5 1.2.4 ASP.NET4 1.2.5 Silverlight 1.3 总结 第2章 Visual Studio 2.1 Visual Studio 2.1.1 网站和Web项目 2.1.2 创建无项目...

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

    1.2.1 ASP.NET1.0和ASP.NET1.1 9 1.2.2 ASP.NET2.0 9 1.2.3 ASP.NET3.5 10 1.2.4 ASP.NET4 12 1.2.5 Silverlight 14 1.3 总结 15 第2章 Visual Studio 16 2.1 Visual Studio 16 2.1.1 网站和Web...

    构建安全的 ASP.NET 应用程序(中文译作+英文原作)

    我们以 .NET Framework 版本 1 (service pack 2) 为目标,虽然使用的是下一版本的 .NET Framework 中的概念和代码。本指南介绍了将在下一个版本中提供的新的安全功能,以及将随 Windows .NET Server 2003(Microsoft...

    计算机专业毕设精选-ASP.NET网络商店设计与实现(论文+源代码+开题+文献综述+外文翻译).rar

    通过该项目,学生可以深入理解ASP.NET Web开发的核心概念和技术,掌握数据库设计、用户界面设计、系统安全等关键技能。 **项目内容与特点**: 1. **需求分析**:详细分析了网络商店的业务需求,包括用户管理、商品...

    .NET软件开发框架CSLA.NET.zip

    ) 标准化业务和验证规则处理 在对象和属性层级的标准化授权 整合及简化,标准的.NET身份验证模型 撤销(Undo)功能,用来支持实作取消按钮,和复杂分层的用户接口(UI) 标准化集成与数据存取层或ORM 加强...

    Balea:Balea是ASP.NET Core开发人员的授权框架

    =授权身份验证和授权听起来可能很相似,但是在身份和访问管理领域中,两者都是不同的安全过程,因此了解这两个概念之间的差异是成功实施良好的IAM解决方案的关键。 身份验证是验证自己的行为,而授权是验证您可以...

    ASP.NET 2.0 程序安全的基础知识

    成员关系的概念在人类社会中是一个层次比较低的概念,源于希望属于某个群组的意识。同样,在ASP.NET 2.0程序开始开发涉及到成员关系的应用程序时,必须首先理解身份、验证和授权这几个关键的概念。

    ABP(2.02)框架相关Demo代码以及报错处理和中文说明手册

    身份验证与授权管理(通过ASP.NET Identity实现的) 用户&角色管理 系统设置存取管理(系统级、租户级、用户级,作用范围自动管理) 审计日志(自动记录每一次接口的调用者和参数) 我共享的资料包含ABP(2.02版本...

    DOTNET安全编程下载

    作者首先介绍了安全的基本功能,其中包括资源、秘密、标识的使用、信任、身份验证和控制访问的授权。还介绍了两个特别有用的.NET功能:程序集和应用程序域。本书很多章节都会在典型的软件开发项目的不同阶段中使用...

    ASP.NET安全

    安全在web领域是一个永远都不会过时的话题,今天我们就来看一看一些在...需要注意的是,认证与授权是是完全不一样的概念,我们要区别对待。打个比方,在ASP.NETMVC里面允许某一类用户访问某个Action就是授权。1.Form

Global site tag (gtag.js) - Google Analytics