2011-05-04 42 views
2

我即将编写一个WCF服务在IIS上运行。该服务将由各种客户端调用,包括Android,iOS,Windows Phone和Black Berry以及可能的Windows/Mac桌面客户端。安全WCF服务,以便只有我的“客户”可以调用它

我知道客户应该始终被视为敌对。我的设计已经在数据中加入了一些检查,以确保假客户不会滥用它;然而,我想知道可以使用哪些其他技术来确保服务仅由授权客户端调用?

回答

2

您可能需要传输层安全性(SSL)并在带外分发适当的密钥 - 我相信这就是通常的做法。

编辑

该如何实现服务器端可基于您正在使用的绑定。要为香草wsHttpBinding配置此功能,请按照说明here

RESTful webHttpBinding还支持证书身份验证,但只能使用HTTPS - 而不仅仅是HTTP。

+0

这样做的任何信息?我使用过HTTPS端点,但从未分配密钥或任何东西...... – Nate 2011-05-04 17:02:21

相关问题