防止revotes我已经建立了投票系统,就是当你投它使用存储您的外部IP:在投票系统
$_SERVER['REMOTE_ADDR'];
它存储这在一个名为IPLIST数据库。 它还设置了一个cookie。 在轮询页面中,如果cookie被设置或者mysql_num_rows的数量大于1,它将禁用收音机框。 这是为了防止重新投票。
但是有些电脑有相同的外部IP地址。这些可以在我的学校一次成百上千。如果我在一台电脑上投票,没有人可以再次在我的学校投票。
有什么办法可以解决这个问题。例如,要查找网络中的计算机数量,请更改mysql_num_rows。或者在每台计算机上查找唯一的常量变量以存储在数据库中。
谢谢。
如果你真的担心匿名用户在玩你的投票系统,请让他们登录并将投票结果与用户联系起来 –
有些东西可以让你找出网络中有多少台计算机不属于你将是一个安全问题。 – NullUserException
我不在乎用户的匿名性 –