【发布时间】:2016-11-01 20:08:15
【问题描述】:
如果这是重复的,请原谅我,我没有找到答案。
我们有以下网络设置
Internal | DMZ | Internet
我相信这是安全标准。
然后我有一个内部 WCF 服务,它具有业务逻辑和持久性。
由于理想情况下数据不应该托管在 DMZ 中,我认为最好的解决方案是将同一服务的 "dumb" shell 部署到 DMZ 并传递通信所需的参数互联网
我相信它看起来像这样:
Internal | DMZ | Internet
WCF_Full <---> | <-- WCF_Thin --> | <----> (Third party)
- 最好的方法是什么?
我的解决办法是
- 在 WCF_Full 中有一个指向 WCF_Thin 的服务引用。
- 两者具有相同的接口,并且 WCF_Thin 只是将消息传递到互联网
挑战在于我必须通过网络传递更多数据(配置+业务消息),以使 WCF_Thin 工作,如果我对 WCF_Thin。
- 这是值得的权衡,还是我做错了?
【问题讨论】:
标签: c# wcf security architecture dmz