2010-03-25 21 views

回答

3

因爲有用於驗證WS- *基於SOAP的Web服務標準。

WS-Security是這裏工作的罪魁禍首。

它允許從用戶名/密碼令牌認證到X.509認證。您還可以使用用戶名/密碼或X.509來加密SOAP消息的正文,以便您的信息更難以獲取。作爲一個方面說明,.NET 2.0具有Web Service Extensions(WSE)3.0,因此您不必手動滾動自己的文件(這是您文章的作者所做的)。在.NET 3.5中,您可以使用WCF,它支持內置的WS-Security。

+0

你有與WCF和這個版本在安全性的任何教程?我也不會爲什麼它更安全,你是否可以不加密用戶名/密碼併發送並仍然作爲參數傳遞它。 – chobo2 2010-03-26 05:49:43

+0

這是一個快速的WCF教程,涵蓋了使用WS-Security保護Web服務的所有不同方法(它也會討論您爲什麼要這麼做):http://www.theserverside.net/tt/articles/showarticle.tss?id =保證WCFService – 2010-03-26 12:30:49

1

嗯,不,這個人做的方式根本不會增加任何額外的安全性。但是,使用WS *堆棧正確實現時,通過soap頭進行身份驗證有幾個優點。 WS *堆棧主要基於用於簽名和加密的X.509證書。這樣做的主要優點之一是身份可以從一個服務傳播到另一個服務,而不必拘泥於諸如用戶名和密碼之類的敏感信息。

+0

你有任何教程(在.net C#中)顯示這個? – chobo2 2010-03-26 19:33:43

0

退房SOAP頭,可以簽署,並在需要的時候進行加密,並通過任何(自尊心)SOAP開發環境的支持...

相關問題