通过ip限制Web服务

时间:2012-08-13 13:52:23

标签: asp.net web-services security

我有一个Web服务,它将向另一个Web应用程序提供数据。我的问题源于安全问题。如果服务正在处理的机器的IP与我想要的IP不同,我不希望Web服务工作。例如,如果有人将Web服务复制到他的电脑上,它应该不起作用,因为IP地址已经改变。 Moroveri mac地址也可以替代我。

2 个答案:

答案 0 :(得分:1)

除非您拥有源代码或二进制文件,否则无法复制Web服务。 如果Web服务向另一个Web应用程序提供数据,只需设置一个防火墙规则,阻止来自任何其他IP的连接与您想要的IP不同。

答案 1 :(得分:-1)

如果您要通过IP地址限制访问,则每次IP地址更改时都需要更改安全配置。例如,如果将第二个网络适配器添加到服务器,或者将服务器移动到其他网段。

另外,您将如何在不同的计算机上调试Web服务?或者你将如何拥有一个QA环境,它自然会有一个与生产环境不同的IP地址?