限制将asmx Web服务访问特定IP地址

时间:2009-07-02 17:16:03

标签: web-services iis asmx ip-address

我需要限制.asmx Web服务对特定IP地址的访问。我想我可以在每个方法中添加一个硬编码检查,但这似乎是代码维护的噩梦。是否有我可以进行的Web配置条目,或者我可以应用于.asmx文件的IIS 6设置?

2 个答案:

答案 0 :(得分:10)

在IIS 6.0管理器中,右键单击.asmx文件。

转到文件安全性选项卡,然后单击IP地址和域名限制中的编辑按钮。

单击“拒绝访问”单选按钮,然后将列入白名单的IP地址添加到列表中。

对于IIS 7.5,由于文件未在导航面板中显示,因此有点棘手。您需要转到“内容视图”选项卡(在窗口的下半部分),右键单击您的文件并选择“切换到功能视图”。打开IP地址和域限制,单击编辑功能设置,然后选择拒绝未指定的主机。现在,您可以通过单击“添加允许条目”来添加授权。

答案 1 :(得分:-1)

在web.config中添加自定义部分,然后在该部分查询IP地址的白名单。