我正在实施的功能,应该禁止用户的IP。有没有办法确定客户端使用的是专用IP还是共享IP?
有问题可以让我知道。谢谢。
编辑:
或者是有人有处理这个案子的经验?
发布于 2012-09-26 21:04:42
有没有办法确定客户端使用的是专用IP还是共享IP?
不,没有办法。此信息既不是TCP的一部分,也不是HTTP协议的一部分,因此永远不会发送到服务器。您所能获得的只是用于向您的站点发送请求的客户端IP。
发布于 2012-09-26 21:13:01
如果该名称是自动生成的名称,则可以从该IP反向查找DNS名称,然后对该名称执行一些启发式操作,例如:
\d+[-.]\d+[-.]\d+[-.]\d+[-.](ppp|a?dsl)(\.[-a-z0-9]+)+但这会给出许多误报。
https://stackoverflow.com/questions/12602391
复制相似问题