2012-06-05 50 views
1

該場景如下:用於安全互聯網連接的WCF選項

WCF服務託管在互聯網上。需要高度安全,所以我在考慮運輸安全以及消息級別。

SSL將在IIS上使用,將在傳輸層上使用證書。

該消息需要加密並簽名。在消息級別使用證書是最好的選擇?主要關心的是發件人的身份和加密。此服務也必須跨平臺兼容。這甚至有可能與我談論的配置類型。

謝謝。

+0

不明白爲什麼不 - MS會在Azure中做這個和生活。 –

回答

0

WCF服務託管在互聯網上。需要高度安全,所以我想 考慮交通安全和消息級別。

沒有必要結合消息和傳輸級別的安全性。選擇一個就足夠了。

在消息級別將使用證書是最好的選擇?

如果構建安全解決方案,證書是最可靠的選擇。您無法防範沒有有效證書的中間人攻擊或類似SSL握手工作的情況。

此服務也必須跨平臺兼容。

這將是如果你使用wsHttpBinding綁定。 netTcpBinding是專有的,不適合你。

這是甚至可能與我談論的配置類型。

你可以從這個鏈接開始: http://msdn.microsoft.com/en-us/library/ms731925.aspx

+0

我在「改進Web服務安全性」一書中看到,當服務打開互聯網時應該使用消息安全性。此外,該傳輸層安全性是從一點到另一點,您無法確定實現兩個通信服務之間可能存在的SSL的要點。因此,安全是我們最爲關心的問題,不可能出現任何漏洞,但是可能存在漏洞。 – Sharkz

+0

使用傳輸和消息安全的缺點是什麼? – Sharkz

+0

如果您同時使用傳輸和消息級安全性,則不會破壞任何內容。雖然你將不得不做兩次工作。這項雙重工作將增加額外成本並影響性能。請參閱該文章以決定哪種方法更適合您 - [link](http://msdn.microsoft.com/zh-cn/library/ms733137.aspx) –