2011-03-10 72 views
0

我一直在環顧四周,在WCF安全研究方面還沒有取得很大進展。我有一個低風險的服務,我想創建,所以我只想要一些基本的安全性,使客戶端在域之外的不同服務器上能夠使用它。保護WCF服務的最簡單方法

WCF最簡單的方法是什麼?僅僅是通過使用證書?

+0

你需要認證,還是隻需要加密? –

+0

另外,你使用什麼綁定? –

+0

只允許客戶端進行身份驗證wsHttpBinding – John

回答

0

簡單加密傳輸的最簡單方法是,如果您只是使用net.tcp綁定,那麼您可以打開傳輸安全性或消息安全性,而無需設置證書。

使用WsHttpBinding消息級別的安全性(消息的內容被加密)默認情況下處於啓用狀態,不需要SSL證書。如果客戶端在同一個Windows網絡上,那麼默認情況下它也會使用Windows身份驗證和憑證,所以您應該能夠在不需要SSL證書的情況下啓用傳輸安全性。

如果你想通過HTTPS公開你的服務到公共互聯網,那麼你需要獲得一個SSL證書並使用httpcfg.exe將它綁定到運行服務的服務器上的端口(附帶Windows服務器)。

0

檢查this,它涵蓋了很多安全方案,請根據您的需要選擇適合的方案。

並且爲了驗證目的,您可以輕鬆選擇Username安全性,您只需傳遞用戶名和密碼即可。