在我的客戶端應用程序我都用Web服務UserNameOverTransport,所以我需要像客戶端設置的用戶名和密碼:WCF UserNameOverTransport最佳實踐,以存儲用戶名和密碼
client.ClientCredentials.UserName.UserName =「賬戶「; client.ClientCredentials.UserName.Password =「password」;
這是存儲用戶名和密碼的一些最佳實踐嗎?
從我的角度來看,在配置文件中存儲憑據並不是個好主意。
[更新] 當我問這個問題時,雖然WCF提供了一些標準功能來存儲配置文件的憑據,或者有能力在端點行爲的幫助下進行設置。
我找的例子是以下鏈路解決方案: http://blog.shutupandcode.net/?p=22
是固定的所有客戶端的用戶名和密碼?如果是這種情況,那麼你可以讓他們在配置中,但一定要加密他們,解密部分應該在你的服務器上。 – Rajesh 2012-02-27 14:00:50
不是,它不能爲所有客戶修復。 – 2012-02-27 15:00:33
然後,這需要從每個客戶端的輸入,如網頁要求憑據或如果它的Windows應用程序,然後一個窗體要求憑據 – Rajesh 2012-02-27 17:04:58