禁止如果我想要一个禁令IP用户在我的网站上,有没有可能通过两种IPv4
和IPv6
办呢?一些浏览器默认使用IPv4地址,如果有可能的话,使用IPv6地址。因此,如果我通过他们当前的IP禁止某人,他们只能使用另一个导航器来绕过禁令。通过IPv4和IPv6
tl; dr:是否可以将IPv4
地址翻译为IPv6
或类似的东西来“统一”它们?
我使用PHP作为服务器端技术。
禁止如果我想要一个禁令IP用户在我的网站上,有没有可能通过两种IPv4
和IPv6
办呢?一些浏览器默认使用IPv4地址,如果有可能的话,使用IPv6地址。因此,如果我通过他们当前的IP禁止某人,他们只能使用另一个导航器来绕过禁令。通过IPv4和IPv6
tl; dr:是否可以将IPv4
地址翻译为IPv6
或类似的东西来“统一”它们?
我使用PHP作为服务器端技术。
不,这是不可能的。它们是完全独立的网络协议,彼此之间不必有任何关系。
另外,我建议通过IP地址,禁止只应与其他方法结合使用,因为它是非常容易使用代理或其他手段,从不同的IP地址打你的服务器。
你不能真正转化一个到另一个时,IPv4和IPv6因特网和两种基本碰巧有着许多相同的基础设施的逻辑上独立的neworks。
你可以做的事情。
不仅很容易绕过,但例如在德国的IP不会忽略正在改变以往24小时。它曾经发生过,我被禁止从我以前从未访问过的网站被禁止,因为我无意中得到了一些nincompoop的ip。 – devsnd
我想补充说,通过IP禁止可能是一件坏事。你可能最终禁止大学或公司,这对大量潜在用户来说通常只有很少的IP。 – 3on
@twall和3on,非常同意! – Brad