WCF 扩展功能详解
1. WCF 安全
1.1 信任边界与安全威胁
服务和服务消费者通常处于信任边界的两侧。信任边界可以是应用程序进程、机器,甚至是互联网本身。当 SOAP 消息流经信任边界时,可能会面临多种安全威胁,如完整性破坏、机密性泄露、身份验证失败和授权违规。
1.2 基本安全术语
- 完整性 :检测消息是否被篡改的能力。
- 机密性 :确保消息只有预期接收者能够读取的能力。
- 身份验证 :验证发送者身份的能力。
- 授权 :验证用户是否被允许执行其请求操作的能力。
1.3 访问方式与安全支持
服务可以通过互联网或本地 intranet 被服务消费者访问。跨服务的互联网通信通常依赖用户名和密码凭证来识别用户,而在 intranet 中,使用 Active Directory 的 Windows 安全认证较为常见。证书也常用于在两种环境中识别服务消费者。WCF 绑定支持机密性、完整性和身份验证,但不会自动提供针对所有威胁的保护,如 SQL 注入和 XML 解析器攻击,需要关注服务逻辑和基础设施配置。
1.4 安全控制与模式
安全控制在不同绑定中保持一致。WCF 支持传输层安全和消息层安全。设计 WCF 服务和服务组合时,需要考虑两个因素:
- 安全模式 :基于凭证,凭证提供服务
超级会员免费看
订阅专栏 解锁全文
29

被折叠的 条评论
为什么被折叠?



