【发布时间】:2012-08-09 18:21:54
【问题描述】:
我有一个 Web 服务,它将向另一个 Web 应用程序提供数据。我的问题源于安全问题。如果服务正在运行的机器的 IP 与我想要的 ip 不同,我不希望 Web 服务工作。例如,如果有人将 Web 服务复制到他的电脑,它不应该工作,因为 IP 地址已更改。 Moroveri mac地址也可以替代我。
【问题讨论】:
标签: asp.net web-services security
我有一个 Web 服务,它将向另一个 Web 应用程序提供数据。我的问题源于安全问题。如果服务正在运行的机器的 IP 与我想要的 ip 不同,我不希望 Web 服务工作。例如,如果有人将 Web 服务复制到他的电脑,它不应该工作,因为 IP 地址已更改。 Moroveri mac地址也可以替代我。
【问题讨论】:
标签: asp.net web-services security
如果您要通过 IP 地址限制访问,则每次 IP 地址更改时都需要更改安全配置。例如,如果将第二个网络适配器添加到服务器,或者将服务器移动到不同的网段。
另外,您将如何在不同的机器上调试 Web 服务?或者您将如何拥有一个 QA 环境,它的 IP 地址自然与生产环境不同?
【讨论】:
除非您拥有源代码或二进制文件,否则无法复制 Web 服务。 如果 Web 服务向另一个 Web 应用程序提供数据,只需设置一条防火墙规则,阻止来自与您想要的 IP 不同的任何其他 IP 的连接。
【讨论】: