总目录 工作原理 ASP.NET 标识矩阵 基本配置 配置存储和工具 密钥和证书 .NET Web 应用程序安全性 术语表 参考中心 |
概览
本节概要介绍本指南各章节的大致内容和范围。
本章着重说明了本指南的目标,介绍了关键术语并且提出了后面章节指导所遵循的中心原则。
本章从安全角度介绍了 .NET Web 应用程序的共同特征,并介绍了 .NET Web 应用程序安全模型,还介绍了在构建安全的 .NET Web 应用程序时将要用到的核心实施技术。
同时,本章还介绍了可用于开发纵深防御安全策略的各种网关守卫程序,解释了使用主体对象和标识对象进行基于主体的授权的概念。
本章将帮助您解答以下问题:
设计一种跨应用程序多层的一致的身份验证和授权策略是一项很关键的任务。本章提供有关的指导,以帮助您为特定的应用程序方案开发合适的策略,还将帮助您选择最适合的身份验证和授权技术,并以正确的方式应用于您的应用程序。
阅读本章可以了解到如何执行以下任务:
在受信任的子系统模型中:
第 4 章 — 安全通信
本章介绍了两项核心技术,它们能在 Internet 和公司 Intranet 上,为客户端和服务器间的网络数据流提供消息机密性和消息完整性保障,这就是 SSL 和 IPSec。本章还讨论了 RPC 加密技术,这种技术可用来保障与远程服务组件通信的安全。
阅读本章可以了解到如何执行以下任务:
本章讲解在应用程序的各物理层之间提供安全通信信道的需要,如图 3 所示。
图3 能够安全通信的典型 Web 部署模型
第 5 章 — Intranet
本章介绍一组常用的 Intranet 应用程序方案,并针对每种方案介绍了推荐的安全配置。同时,本章还介绍了构建每种安全解决方案所需的配置步骤,对每种方案的分析,以及其他相关但具体情况不同的方案。
本章介绍的应用程序方案如下:
阅读本章可以了解到如何执行以下任务:
第 6 章 — Extranet
本章介绍一组常用的 Extranet 应用程序方案,并针对每种方案提供了推荐的安全配置、配置步骤及分析。
本章介绍的 Extranet 方案如下:
阅读本章可以了解到如何执行以下任务:
第 7 章 — Internet
本章介绍一组常用的 Internet 应用程序方案,并针对每种方案介绍了推荐的安全配置、配置步骤及分析。
本章介绍的 Internet 应用程序方案如下:
阅读本章可以了解到如何执行以下任务:
第 8 章 — ASP.NET 安全性
本章深入介绍了 ASP.NET Web 应用程序的安全性建议,其中包括 IIS 和 ASP.NET 所提供的身份验证、授权和安全通信服务,如图 8 所示。
图 8 ASP.NET 安全服务
阅读本章可以了解到如何执行以下任务:
第 9 章 —企业服务安全性
本章解释如何保护 Enterprise Services 应用程序所包含的服务组件中的业务功能。本章介绍了如何以及何时使用 Enterprise Services (COM+) 角色进行授权,以及如何配置 RPC 身份验证和模拟,还介绍了如何从 ASP.NET Web 应用程序安全调用服务组件以及如何通过中间层服务组件标识和传递原调用方的安全上下文。
图 9 显示了本章介绍的 Enterprise Services 安全功能。
图 9 Enterprise Services 安全性概况
阅读本章可以了解到如何执行以下任务:
第 10 章 — Web 服务安全性
本章重点介绍使用 IIS 和 ASP.NET 的基础功能的 Web 服务的平台级别安全性。对于消息级别安全性,Microsoft 正在开发 Web 服务开发工具包,利用该工具包,您可以构建符合 WS-Security 规范(全局 XML 体系结构 (GXA) 提案的一部分)的安全解决方案。
图 10 显示了 ASP.NET Web 服务平台安全性体系结构。
图 10 Web 服务安全性体系结构
阅读本章可以了解到如何执行以下任务:
第 11 章 –远程处理安全性
.NET Framework 提供了远程处理的基础结构,这样客户端就可以与驻留在远程应用程序域或进程中的对象或远程计算机上的对象通信。本章介绍了如何实施安全的 .NET Remoting 解决方案。
阅读本章可以了解到如何执行以下任务:
第 12 章 — 数据访问安全性
本章介绍有助于您开发安全的数据访问策略的建议和指导。图 11 显示了本章介绍的几项关键内容。这包括:安全存储连接字符串;使用适当的标识访问数据库;保护传入和传出数据库的数据;使用适当的身份验证机制;在数据库中实施授权。
图 11
阅读本章可以了解到如何执行以下任务:
第 13 章 – 安全问题疑难解答
本节介绍一组疑难解答提示、技术和工具,帮助您诊断与安全有关的问题。
其他信息
本指南这一节中的补充信息可帮助您加深对前面各章讲述的技术、策略和安全解决方案的理解。详尽的“如何做”主题为您提供了循序渐进的步骤,从而帮助您实施特定的安全解决方案。它包含以下信息: