所以我试着想一个ip阻塞系统,我想我可以在数据库中存储一个禁止的ips列表,然后阻止那些使用这些ips的人使用php或其他东西访问该网站......
但是我如何有效地处理动态DNS中动态IP地址的那些?
有什么好的建议吗?
答案 0 :(得分:0)
动态DNS(fakepc.dyndns.org)是每个计算机自愿注册其数字IP地址(127.127.127.127)的能力,在每次更改时,在特定的自愿常量DNS'友好名称'下。它允许您在移动时找到特定计算机的数字IP地址,因为它具有不变的DNS“友好名称”。
动态DNS可能与您针对任何传统功能的Web浏览器的阻止系统的目标无关。大多数人口没有启用动态DNS。如果他们这样做,他们可能会使用具有相同DNS地址的多台计算机/ IP地址......或者相反。 DNS不会真正帮助您为用户建立身份。即使一个人拥有一致应用的动态DNS名称,Web服务器通常也无法确定它是什么。通过这种方式,我的意思是你的服务器不能轻易地从IP地址转换为动态DNS地址,只是反过来。
IP地址本身也可能随时间而变化,但这通常少于用户选择(相反,例如,在其ISP的一个月长时间不活动之后发生)。当然,普通用户每个月都会看到与其家中所有PC相关的相当一致的IP地址。但是,我可以拿我的笔记本电脑去StarBucks,我会得到一个不同的IP,如果我已经清除了所有的浏览器cookie等等,你就不能告诉我这是没有个人识别的。
动态提供IP地址的网络服务是“DHCP”。
在一天结束时,IP地址不是一个好的每用户阻止策略,但只有你可以判断来自任何自动IP地址阻止系统的误报和误报的频率是否适合你的解决方案。
如果您的目标是减少用户随着时间的推移证明商誉的努力,您可能会从使用IP地址而非黑名单系统的自动白名单系统中获得更大的好处。