通过ip限制Web服务

问题描述:

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

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

+0

如果您有权访问二进制文件,那么也可以反编译它。来自某些IP地址的整个安全问题应该在网络层处理,而不是应用程序。 – Icarus 2012-08-13 14:03:39

+0

@JohnSaunders更新了我的答案。 – Icarus 2012-08-13 14:07:07

+0

已将Downvote删除。 – 2012-08-13 14:07:58

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

另外,您将如何调试不同机器上的Web服务?或者,您将如何拥有质量保证环境,这种环境自然会具有与生产环境中不同的IP地址?