我正在构建一个通过 Internet 与 WCF 服务交互的客户端程序。一切都按预期工作,但我想知道如何保护我的服务,以便只有我的客户端程序可以使用它?
现在每个拥有我服务的正确 URL 的人都可以将它与 WCFTestClient 一起使用(例如)。
将其设为私有以便只有我的客户可以使用该服务的最佳方法是什么?旋转令牌字符串?证书?密码?
我不知道,也没有在互联网上找到任何有用的东西。
此致
更新:客户端程序旨在为公众(所有人)下载。所以它不是供内部使用的,它将是我们将提供的一项服务,在正式生产中。
我自己的想法是:在我的客户端程序中绑定证书(如果可能的话?)。在运行 WCF 服务的 IIS 上,检查有效证书。那可能吗?还是有更好的解决方案?