通过 IP 地址范围/域限制对网站的访问

发布于 2024-08-07 11:26:07 字数 299 浏览 3 评论 0原文

我想了解如何根据客户端 IP 地址限制对 weba 应用程序(使用 .net 2.0 和 II6)的访问的最佳方法。我正在考虑的两种方法:

1)通过服务器端代码 - 根据 web.config 中的 IP 地址列表检查客户端 IP。

2) 通过 IIS 创建虚拟目录并限制该虚拟目录上的 IP 地址。

我的问题是,如果我采用虚拟目录路由,则会有很多用户访问该网站,并且我已经读到,在每个客户端请求期间进行的反向域查找可能会在服务器资源上非常昂贵。这有多少风险?

任何其他建议/想法将不胜感激,

谢谢,

I would like advice on the best way to restrict access to a weba pplication (using .net 2.0 and II6) based on the clients IP address. The two ways I am considering:

1) Through the server side code - check the client I.P against a list of IP addresses within the web.config.

2) Through IIS by creating a virtual directory and restricting the I.P addresses on this virtual directory.

My question is if I go the virtual directory route there are a lot of users that access this website and I have read reverse domain lookups made during each client request can be very expensive on server resources. How much of a risj is this?

Any other suggestions /ideas to doing this would be much appreciated

Thanks advance,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你穿错了嫁妆 2024-08-14 11:26:07

如果您选择第二条路线(虚拟目录),除非您过滤域名,否则不会进行任何反向查找。如果您受到 IP 地址(或地址范围)的限制,则这永远不会发挥作用。

请参阅此 MS 公告底部的内容:

如果您使用域名限制,
服务器必须执行反向操作
对每个请求进行 DNS 查找检查
主机的注册域名。
Microsoft 建议您使用
IP 地址或网络范围
你可以。

If you go the second route (virtual directory), there will not be any reverse lookups done unless you filter on domain names. If you are restricting by IP addresses (or ranges of addresses), this never comes into play.

See the bit at the bottom of this MS bulletin:

If you use domain name restrictions,
the server has to perform a reverse
DNS lookup for each request to check
the host's registered domain name.
Microsoft recommends that you use an
IP address or network range whenever
you can.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文