我有一个只能从同一个盒子调用的网络服务。在 IIS 7 中,我使用命名管道端点来提高安全性和速度。我现在正在进行的项目具有相同的要求,但将在服务器 2003 IIS 6 上进行。我可以选择哪些选项来限制仅访问本地计算机?谢谢!
最佳答案
IIS6仅支持http和wshttp协议(protocol)。您可以在 Windows 服务中运行 WCF 并像现在一样控制一切(但可能是这样)。还有很多方法可以保护它。
两者之间的自签名证书(在互联网上流行)
Windows 身份验证和控制列表(在同一网络/域上很容易)
用户名密码(也很简单)。
但是,如果您现在可以使用它,我会尝试重新托管到 Windows 服务,这不应剥夺您当前的功能。
顺便说一句,您应该知道,如果通过网络使用命名管道,它实际上只是通过 TCP 进行远程处理。
关于wcf - IIS6 中是否有类似于 wcf 的命名管道传输的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13201173/