該場景如下:用於安全互聯網連接的WCF選項
WCF服務託管在互聯網上。需要高度安全,所以我在考慮運輸安全以及消息級別。
SSL將在IIS上使用,將在傳輸層上使用證書。
該消息需要加密並簽名。在消息級別使用證書是最好的選擇?主要關心的是發件人的身份和加密。此服務也必須跨平臺兼容。這甚至有可能與我談論的配置類型。
謝謝。
該場景如下:用於安全互聯網連接的WCF選項
WCF服務託管在互聯網上。需要高度安全,所以我在考慮運輸安全以及消息級別。
SSL將在IIS上使用,將在傳輸層上使用證書。
該消息需要加密並簽名。在消息級別使用證書是最好的選擇?主要關心的是發件人的身份和加密。此服務也必須跨平臺兼容。這甚至有可能與我談論的配置類型。
謝謝。
WCF服務託管在互聯網上。需要高度安全,所以我想 考慮交通安全和消息級別。
沒有必要結合消息和傳輸級別的安全性。選擇一個就足夠了。
在消息級別將使用證書是最好的選擇?
如果構建安全解決方案,證書是最可靠的選擇。您無法防範沒有有效證書的中間人攻擊或類似SSL握手工作的情況。
此服務也必須跨平臺兼容。
這將是如果你使用wsHttpBinding
綁定。 netTcpBinding
是專有的,不適合你。
這是甚至可能與我談論的配置類型。
是
你可以從這個鏈接開始: http://msdn.microsoft.com/en-us/library/ms731925.aspx
我在「改進Web服務安全性」一書中看到,當服務打開互聯網時應該使用消息安全性。此外,該傳輸層安全性是從一點到另一點,您無法確定實現兩個通信服務之間可能存在的SSL的要點。因此,安全是我們最爲關心的問題,不可能出現任何漏洞,但是可能存在漏洞。 – Sharkz
使用傳輸和消息安全的缺點是什麼? – Sharkz
如果您同時使用傳輸和消息級安全性,則不會破壞任何內容。雖然你將不得不做兩次工作。這項雙重工作將增加額外成本並影響性能。請參閱該文章以決定哪種方法更適合您 - [link](http://msdn.microsoft.com/zh-cn/library/ms733137.aspx) –
不明白爲什麼不 - MS會在Azure中做這個和生活。 –