2011-03-17 104 views
0

所以我想要一个IP阻塞系统,我想我可以存储禁止ips在数据库中的列表,然后阻止那些ips人访问该网站使用PHP或东西...ip阻止某人与动态DNS

但我怎么有效地处理动态DNS地址的动态IP地址?

有什么好的建议?

回答

0

动态DNS(fakepc.dyndns.org)是每个计算机自愿注册其数字IP地址(127.127.127.127),每次更改时,在一个特定的自愿恒定的DNS'友好名称'下。它可以让你找到一个特定的计算机的数字IP地址,因为它不变的友好名称。

动态DNS可能与任何传统运行的Web浏览器的阻塞系统目标无关。大多数人没有启用动态DNS。如果他们这样做,他们可能会使用具有相同DNS地址的多台计算机/ IP地址...或相反。 DNS不会真正帮助您为用户建立身份。即使一个人拥有一贯使用的动态DNS名称,Web服务器通常也无法确定它是什么。由此,我的意思是你的服务器不能轻易地从IP地址转换为动态DNS地址,只能通过其他方式。

IP地址本身也可以随时间变化,但这通常不会由用户选择(例如,发生在与其ISP不活动一个月之后)。当然,普通用户每个月都会看到与家中所有PC相关的IP地址相当一致。不过,我可以拿我的笔记本电脑去StarBucks,我会得到一个不同的IP地址,如果我已经清除了所有的浏览器cookies等,你就不能说没有个人身份证明就是我。

动态提供IP地址的网络服务是'DHCP'。

在一天结束时,IP地址不是一个很好的每用户阻止策略,但只有您可以判断来自任何自动IP地址阻止系统的误报和误报频率是否合适到您的解决方案。

如果您的目标是减少用户证明商誉的努力,您可能会从使用IP地址的自动白名单系统(而不是黑名单系统)中获益更多。