检测共享IP

时间:2012-09-26 13:03:59

标签: asp.net

我正在实施应该通过IP禁止用户的功能。有没有办法识别 - 客户端是使用专用IP还是共享IP?

问题让我知道。 感谢。

编辑:

或者有人有经验如何处理这种情况?

2 个答案:

答案 0 :(得分:5)

  

有没有办法识别 - 客户端是使用专用IP还是共享IP?

不,没有办法。此信息不是TCP或HTTP协议的一部分,因此从不发送到服务器。您只能获得用于将请求发送到您网站的客户端IP。

答案 1 :(得分:1)

有可能从此IP反向查找DNS名称,然后对名称进行一些启发式操作,如果它是自动生成的名称,则为:

\d+[-.]\d+[-.]\d+[-.]\d+[-.](ppp|a?dsl)(\.[-a-z0-9]+)+

但这会产生许多误报。

相关问题