我們有一些調用WCF服務來訪問數據的應用程序(web和WPF)。我們沒有使用Windows身份驗證。登錄到Web應用程序或WPF桌面應用程序時,會提示用戶輸入用戶名和密碼。數據不是高度機密的(即沒有信用卡,SSN等)。WCF內聯網安全配置
我們想爲WCF端點使用BasicHttpBinding。但是,我們希望將用戶名和密碼傳遞給我們的WCF服務,以便我們可以根據用戶限制對某些數據的訪問。
我的問題是,因爲我們在Intranet環境中是100%,所以簡單地將用戶的用戶名和密碼傳遞給SOAP消息頭是合理的,以便我們可以在WCF端驗證用戶身份?這似乎是一種非常常見的情況,我很好奇其他人在所有應用程序和服務駐留在Intranet環境中時如何解決WCF方面的安全問題。
謝謝。
我想這是一種折衷......我是否通過保持簡單的安全來簡化開發並提高性能,還是因爲擔心可能有一天會成爲流氓員工而使用HTTPS和wsHttpsBinding來增加開發複雜性並略微降低性能? – ChrisNel52 2010-08-17 20:50:59
在這種情況下,您不會簡化開發。使用HTTPS很簡單。避免HTTPS意味着解決方法。 – 2010-08-17 21:23:33