基于IP地址的PHP强禁止系统


php strong ban system based on ip address

我有一个社交网站,我想建立一个基于ip地址的禁止系统。关于如何用动态ip地址控制用户?如果我将基于帐户阻止用户,他/她可以创建新帐户。最好的解决方案是什么?

你不能,也不应该。

IP地址不能唯一地标识用户。它可以是任何地方,从一个用户到整个国家。如果他们有一个来自ISP的动态IP,那么他们的IP将会改变,你唯一能做的就是阻止整个ISP…不是个好主意。

即使你可以通过IP阻止,也没关系,因为有人可以使用代理。

禁止他们的帐户。将帐户链接到电子邮件地址。基本上,让它变得更麻烦,而不是被禁止。

如果我是你,我会这样写:

if (window.localStorage) {
    localStorage['banned'] = '1';
}

新手永远不会知道你通过HTML 5本地存储阻止了他们。