【发布时间】:2013-01-17 02:49:32
【问题描述】:
WCF 中的安全网络服务
背景
- 我们想要创建一个安全的 WCF 服务,它可以对数据进行加密/解密。将要加密和解密的数据的性质要求尽可能高的安全级别。
- 此服务的消费者将成为我们网络中的应用程序。将是 asp.net 网站、其他 wcf 服务、控制台应用程序以及可能在 linux 上运行的基于 java 的应用程序
- 消费者将在没有任何域成员身份的本地计算机帐户上运行。
我已经阅读了大量有关 wcf 安全性的内容,并且在很大程度上理解了这些概念。我正在寻找一种对其他有类似需求的人来说效果很好的参考架构。
问题
- 鉴于新的 wcf 服务不能依赖任何数据库等来存储凭据,并且也不能依赖消费者成为 Windows 域的成员,我应该使用什么身份验证方法。我应该能够在服务中正确识别消费者,因为功能会根据消费者的身份而略有变化。
- 我应该使用哪种类型的传输安全 - 传输/消息/混合?其中是否有性能方面的考虑?
- 我还应该考虑什么?
【问题讨论】:
标签: wcf security architecture