cookies - 如何识别唯一用户?

标签 cookies uuid visitor-statistic

问题

您如何确定用户是否唯一?

我了解使用Cookie的方法有很多,但是不使用Cookie的方法又如何呢?

例如,转到Urban Dictionary并单击上/下投票按钮之一。即使您删除Cookie并返回页面,也不会允许您对相同的定义进行投票。

他们怎么做到的?

目的

最终,我想在用户创建帐户的网站上使用这种独特的用户检测方法。新注册被赋予一种“奖励”类型,我想防止人们为了利用奖励系统而创建多个帐户。

最终,我并不真正在乎使用什么技术来实现这一目标。我了解没有一种方法是100%可靠的。甚至对于平均计算机技能水平为70-90%的用户避免这种情况,我也会感到满意。

最佳答案

我猜想Urban Dictionary(以及其他投票网站,例如各种图片面板)使用IP地址来跟踪访客。不是100%防呆,但在大多数情况下可能还不错。

请注意,在许多此类站点中,您可以再次投票,通常是每24小时一次(或他们记录IP地址的时间很长)。

有些事情会破坏该方案:知道如何欺骗IP加法器,NAT路由器,代理(可能)的人。另一件事:目前,许多家庭ISP使用动态IP地址,因此您现在拥有的IP地址可能会在几个小时内有所不同。如果要强制使用新的IP地址,通常只需将高速调制解调器拔掉几分钟,然后再重新插入即可。某些路由器还具有从ISP要求新IP的功能。

关于cookies - 如何识别唯一用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2495749/

相关文章:

mysql - MySQL 不可猜测的整数主键

MySQL JOIN ON 子查询?

c# - 确定有多少用户查看了页面

php - Codeigniter:与子域和 sess_time_to_update 共享 session

javascript - 为什么浏览器关闭时我的 cookie 会丢失? (由javascript设置的过期时间)

javascript - 使用 javascript 的 Cookie 安全标志

javascript - 获取给定常量类和唯一 id 的元素的索引

php - 我如何显示使用 PHP 和 MySQL 的网站上哪些日期和时间最活跃?

c# - 谷歌分析 API C#

authentication - 我正在尝试通过在应用程序(登录和网页)之间共享 cookie 在 .net core 3.1 中实现 SSO