如何判断用户是否唯一?
我知道有很多方法可以使用cookie来实现这一点,但是那些不使用cookie的方法呢?
例如,转到Urban Dictionary,然后点击其中一个上/下投票按钮。即使您删除了Cookie并返回到该页面,也不会允许您对同一定义进行投票。
他们是如何做到的?
最后,我想在用户创建帐户的网站上使用这种独特的用户检测方法。新的注册被给予一种“奖励”,我想阻止人们创建多个帐户以利用奖励系统。
最终,我并不关心使用什么技术来实现这一目标。我知道没有方法可以100%可靠。即使对具有平均计算机技能水平的70-90%的用户进行此预防也会让我满意。
答案 0 :(得分:3)
我猜测Urban Dictionary(以及其他投票站点,例如各种图像板)使用IP地址来跟踪访问者。不是100%万无一失,但在大多数情况下可能都不错。
请注意,对于其中许多网站,您可以再次投票,通常每24小时投票一次(或者无论多长时间记录IP地址)。
有些事情会破坏这个方案:知道如何欺骗IP地址,NAT路由器,代理(可能)的人。另一件事:如今许多家庭ISP使用动态IP地址,因此您现在拥有的IP地址可能会在几个小时内有所不同。如果你想强制一个新的IP地址,通常就可以拔掉你的高速调制解调器几分钟然后重新插入。有些路由器也有一个功能来要求一个新的IP ISP。
答案 1 :(得分:3)
Urban Dictionary可能只允许每个IP投一票。或者他们可以使用浏览器指纹https://panopticlick.eff.org/。
为了跟踪用户之前是否访问过您的网站,Cookie可能是您最好的选择
答案 2 :(得分:3)
除了IP地址和“普通”cookie之外,还可以使用FLASH cookie。 FF有一个名为“BetterPrivacy”的附加组件,可在您退出浏览器时删除这些cookie。但他们知之甚少。
答案 3 :(得分:2)
有些人使用cookies,有些人使用登录/电子邮件地址,还有一些跟踪IP地址。
答案 4 :(得分:0)
由于FrustratedWithFormsDesigner提到上述内容,如果您不打算使用cookie,那么您必须使用IP地址。您可以将其与用户代理结合使用,但即使这样也不是绝对正确的。
答案 5 :(得分:0)
正如其他人所说,IP地址常用但容易犯错。请注意,AOL(可能还有其他ISP)使用共享代理服务器进行内容类型请求和缓存,因此单个用户对图像的请求可能会显示为来自多个不同IP地址的服务器。相反,所有AOL用户对图像的请求将因此来自这些相同的IP号码。