2011-03-10 35 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安全性,您只需传递用户名和密码即可。