【发布时间】:2011-11-12 21:54:50
【问题描述】:
我有一个社交网站,我想建立一个基于 IP 地址的禁止系统。关于我们如何控制具有动态 IP 地址的用户?如果我将根据帐户阻止用户,他/她可以创建新帐户。什么是最好的解决方案?
【问题讨论】:
标签: php
我有一个社交网站,我想建立一个基于 IP 地址的禁止系统。关于我们如何控制具有动态 IP 地址的用户?如果我将根据帐户阻止用户,他/她可以创建新帐户。什么是最好的解决方案?
【问题讨论】:
标签: php
你不能,也不应该。
IP 地址不能唯一标识用户。它可以是从一个用户到整个国家的任何地方。如果他们有来自 ISP 的动态 IP,那么他们的 IP 将会改变,而您唯一能做的就是阻止整个 ISP……这不是一个好主意。
即使您可以通过 IP 阻止,也没关系,因为有人可以使用代理。
改为禁止他们的帐户。将帐户链接到电子邮件地址。基本上,让绕过被禁止变得更加麻烦。这是你能做的最好的。
【讨论】:
如果我是你,我会使用这样的东西:
if (window.localStorage) {
localStorage['banned'] = '1';
}
Noobs 永远不会知道您正在通过 HTML 5 本地存储阻止他们。
【讨论】: