




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
DEV337 ASP NETWeb应用的安全性 日程 概述验证 Authentication 授权 Authorization 基于角色的安全性管理和规划安全的策略 安全服务 ASP NET支持验证和授权可扩展和定制透明的认证方案简单的部署模型支持可声明的和强制性的授权支持应用级的安全性 进程标识 Windows 2000 默认是ASPNET 本地账号 可以按照System或者由设置的账号Windows NETServer使用IIS6进程模型默认是NetworkService可配置应用池 标识好也可配置 请求标识 模拟 Impersonation 按照请求标识的安全设置运行可在ASP NET中配置可以设置为与ASP兼容 检查线程标识 DimcurrAsWindowsIdentitycurr WindowsIdentity GetCurrent threadacctnameisincurr Name tokenincurr Token astypeIntPtr 配置标识 demo ConfigurationLockdown 通过配置文件进行管理控制用来设置安全策略或者限制应用程序行为 ConfigurationLockdown demo ASP NET请求的处理过程 NativeCode NETCode Application Host IIS ASP NETPage ASP NETRuntime ASP NETService HTTPHandler HTTPModule Global asax HTTPModule HttpContext 每个请求事件 BeginRequestAuthenticateRequestAuthorizeRequestResolveRequestCacheAcquireRequestStatePreRequestHandlerExecutePostRequestHandlerExecuteReleaseRequestStateUpdateRequestCacheEndRequest 日程 概述验证 Authentication 授权 Authorization 基于角色的安全性管理和规划安全的策略 验证 ASP NET实际上是ISAPI扩展仅仅处理可以识别的内容Windows验证 通过IIS 基本 摘要 NTLM Kerberos 认证支持充分利用了平台的验证方式基于表单 Cookie 的验证应用程序的安全性验证支持Microsoft Passport验证方式定制的验证方式 MicrosoftPassport 在成员站点中间 只需要一次登陆集成到了ASP NET验证方式需要安装PassportSDKASP NET处理 IPassportManager IPassportManager2 IPassportCrypt接口详细信息IIS6直接支持Passport 基于表单的验证 容易实现ASP NET提供了重定向步骤配置IIS允许匿名用户 默认方式 使用SSL 配置ASP NETcookie验证编写你自己的登陆页面 表单验证的工作方式 WebBrowser IIS ASP NET 配置表单验证 配置表单验证 部分配置不同的键值来区分不同的应用必须在Webfarms之间同步 基于表单验证 demo 定制的Web验证 处理AuthenticateRequest事件应用程序级别 global asax 或者HttpModule implementIHttpModule 适用于 定制SOAP验证例如 应用程序根据SOAP信头定义Schema对不支持cookies的移动设备设置表单验证方式定制其他的验证方式 日程 概述验证 Authentication 授权 Authorization 基于角色的安全性管理和规划安全的策略 授权的策略 Windows安全和ACLsWindows验证需要检查ACLs独立的模拟 Impersonate 模式COM 角色URL授权定制授权Windows NETAuthZ框架明确的强制的 可声明的检查 使用URL授权 示例 允许 Admins 或者 WebServiceUsers 然后拒绝所有其他用户示例 拒绝匿名用户 使用授权 demo 定制Web授权 处理AuthorizeRequest事件应用程序级 global asax 或者HttpModule 实现IHttpModule 适用于 实现按照请求计算的记账系统根据商业规则 限制访问根据动态行为 例如 按天计算的访问限制等 限制访问 定制授权 demo 日程 概述验证 Authentication授权 Authorization 基于角色的安全性管理和规划安全的策略 使用定制的角色 应用程序定义角色策略 定义Windows AD组并且使用WindowsPrincipal使用GenericPrincipal或者IPrincipal System Security Principal IPrincipalpublicinterfaceIPrincipal IIdentity get boolIsInRole stringrole Web应用 定制角色 处理验证事件将HttpContext User代替为定制的IPrincipal或者GenericPrincipal publicvoidWindowsAuthentication OnAuthenticate Objectsrc WindowsAuthenticationEvente replaceHttpContextPrincipale Context User newMyPrincipal e Identity 基于角色的安全性 demo 日程 概述验证 Authentication授权 Authorization 基于角色的安全性管理和规划安全的策略 管理和规划安全的策略 可能的话 尽量不用需要加密的东西例如使用集成的验证方式LayerprotectionstrategiesCombineminimalACLswithDPAPI CryptProtectData CryptUnprotectData 从ServicedComponent继承的类使用COM 企业服务来运行有固定标识的代码实现IConfigurationSectionHandler以在配置文件中存储需要加密的信息 在Web应用中保存秘密信息 demo 如果您有任何问题 请加入微软中文新闻组继续讨论 加入微软中文新闻组 2002
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物业承包合同下新增厨师补充协议范文8篇
- 压力真空罐安全培训流程课件
- 2025年区块链行业区块链技术应用前景与金融改革研究报告
- 2025年物联网行业物联网技术应用前景研究报告
- 2025年火箭航天行业商业化前景预测报告
- 2025年环保行业绿色环保产品市场前景研究报告
- 2025年虚拟现实行业VR技术与虚拟现实应用前景研究报告
- 商品车电器使用培训课件
- 商品混凝土安全技术培训课件
- 2025重庆建峰工业集团有限公司招聘77人笔试参考题库附带答案详解
- 股权代持协议(模板)8篇
- 《AI创意课件之设计》课件
- 医院会计笔试题目及答案
- 河南豫信电科所属公司招聘笔试题库2025
- GB/T 45345-2025金属及其他无机覆盖层工程用直流磁控溅射银镀层镀层附着力的测量
- 无人机教员聘用协议书
- 药物非临床研究质量管理规范
- 脑科生理病理图谱解读
- 全国青少年科技辅导员专业水平认证笔试考题
- (行业)常用表面处理工艺详解(行业讲座教学培训课件)
- 配电网安健环设施标准
评论
0/150
提交评论