2012-04-19 67 views
6

通過修改web.xml/ejb-jar.xml和使用WS-Policy修改WSDL,通過SSL實現SOAP消息有什麼優勢?WS安全機制之間的區別

我們的項目可以acheive爲我們的客戶(我們)通過安全連接通過增加運輸保證訪問Web服務的目標,但我們不知道這是一個完整的/正確的解決方案。

回答

4

使用SSL,您可以在客戶端和服務之間獲得點對點加密。如果服務不是消息的最終接收者,而是將此消息路由到另一個服務的代理,則兩個服務之間沒有加密,或者您也必須配置該服務。通過WS-Policy的配置

WS-Security必須給你的客戶端和消息的最終RECEIPIENT之間的終端到端到端加密,因爲你可以加密郵件正文中的潛力。您不需要爲每對通信實體配置SSL。每個代理都可以按照標題中的定義將消息路由。這就是說,如果你不需要端到端的保證,但是點對點就足夠了(據我所知,這是你的場景),我會說使用SSL是一個公平的選擇。

要考慮的另一件事是客戶端和服務的WS-Security實現需要能夠互操作。 SSL通常是相當成熟的,但我個人的經驗是WS-Security的實現不是。所以,如果你有不同的WS- *堆棧用於客戶端和服務器,那麼可能會發現一些黑客攻擊和試驗錯誤,以找到適用於這兩者的策略配置。

+0

完美的解釋。謝謝! – MikeG 2012-04-19 14:43:45