2009-11-19 31 views
0

目前解密/加密和簽名驗證是在我的BTS應用程序中通過使用自定義管道組件在內部使用作爲BTS組件的管道組件實現的,因此我正在考慮將消息加密/解密邏輯連接到Web服務層,以便一旦消息被認證/驗證,我就可以將消息發送到BTS應用程序進行進一步處理,但是由於解密/加密是使用BTS組件完成的。從.NET C調用BizTalk管道組件#

也許我需要再次重寫這個邏輯.NET C#或者有沒有一種方法可以在.NET Web服務層框中使用相同的實現?

這樣BTS應用程序將只執行業務流程,不會有一個開銷消息加密/解密,因此上述問題

回答

0

您可以使用.NET system.security總是做加密/解密自己。加密命名空間: http://msdn.microsoft.com/en-us/library/system.security.cryptography.aspx。 但是我總是發現它有點難以使用,CodePlex上可能會有一些包裝來簡化一切。

我目前在銀行,我們有一個WCF外部Web服務,通​​過Web服務方法調用接收用戶數據。在我們的例子中,我們使用證書並且WCF處理所有這些(與Microsoft一個或兩個支持調用),並且IIS處理SSL。但您也可以在Web服務中使用PGP或任何其他加密/解密。