0

这更像是一个概念问题而不是代码问题,但我认为无论如何都会有人能够解释它。

我知道可以将 IP 地址列入黑名单/阻止访问站点,但是如果用户拥有动态 IP 地址,这将如何工作?这是否意味着当 IP 更新时,用户将能够访问新公共 IP 下的站点?

也许我的概念错误,但任何信息都会有所帮助。

谢谢!

4

3 回答 3

3

如果您只想阻止“讨厌的用户”,以及阻止他们的 IP,您还可以在他们的机器上放置一个 Cookie,以在他们的浏览器中强制执行禁令(然后在每次后续访问尝试时,阻止新的 IP)。

当然,这很容易绕过,但最终您无法识别访问者,因为他们可以很容易地使用不同的连接、不同的浏览器,甚至不同的物理设备。

您能做的最好的事情就是对普通的讨厌访问者实施禁令,并希望您的网站一开始就不会特别吸引这类人。

于 2012-01-07T17:50:49.707 回答
1

是的,就是这个意思。这将是一个不同的 IP,所以你不会知道它是同一个用户。你唯一能说的是它是同一个ISP。这对你没有多大帮助。

这就是容易绕过 IP 阻止的确切原因。即使您阻止了他们的所有 IP,他们也可以使用代理。

于 2012-01-07T17:47:11.453 回答
1

“这不是说更新IP后,用户就可以在新的公网IP下访问网站了吗?”

是的。这就是为什么当动态分配的 IP 被阻止时,它们通常会在子网而不是单个的基础上被阻止。

这也意味着无辜的当事人被列入黑名单。

于 2012-01-07T17:48:00.733 回答