将数据发布到WCF服务的最佳方式

时间:2012-05-14 16:14:38

标签: asp.net winforms wcf wcf-security

我有一个Windows窗体应用程序(多个安装,各种客户端),需要定期将数据发布到WCF服务。我计划在GoDaddy托管网站上托管WCF服务。

我的问题是发布此数据的最安全方式是什么?我主要担心的是确保数据不被篡改。

TIA。

1 个答案:

答案 0 :(得分:1)

您可以使用WCF安全性,主要是传输和邮件安全性。如果与较旧的ASMX客户端的互操作性和极其良好的性能不是您的主要优先级而是安全性,那么您应该使用Message安全性,因为它在安全性方面是两个方案中更强大的。运输安全性在内联网上运行良好,但有很多跳,它不会在互联网上占用。邮件安全性将使用用户凭据对每封邮件进行加密和签名,而传输安全性会保护您的端点,但当您通过Internet路由时, 的邮件仍然会被篡改。在一般情况下,消息安全是互联网上的建议方法。尽管如此,您的服务可以同时使用两者,我认为这意味着两全其美。

我认为在安全性方面最好的选择是使用消息安全性和商业SSL证书(例如GoDaddy,Equifax等出售的那些),使用SSL证书保护您的WCF企业相对容易,很多网上有关如何做的事情。此外,您可以使您的服务几乎无懈可击,并确保throwing MSMQ into the mix保证交付。

This对您也很有帮助。