确保网络用户唯一性的最佳数据组合

本文关键字:最佳 数据 组合 唯一性 网络 用户 确保 | 更新日期: 2023-09-27 18:28:51

如何确保使用您的投票系统投票的匿名网络用户是唯一的(每个匿名用户只投票一次)?

我能想到:
1.客户的IP地址
2.客户机器名称
3.MAC地址
4.存储cookie

据我所知,你不可能得到(2)&(3) 在web开发中,并且(4)不能得到保证,因为用户可以删除/不允许cookie

你认为什么能更好地实现独特性?

确保网络用户唯一性的最佳数据组合

实现唯一性的唯一安全方法是让用户登录。

仅仅使用IP是不够的,因为IP可能会被打乱,并且可能有几个用户在同一个IP 后面

甚至MAC地址也可以很容易地更改(有免费的工具)

Cookie显然不是很可靠的

我认为只有具有外部(非IT、人工系统)身份验证的登录系统才能提供非常高的确定性,例如支持政府投票,但出于出租人的目的,请考虑浏览器的唯一性

当你上网时,网络浏览器会留下"指纹"浏览器指纹可以识别你没有Cookie

评论您的想法:

1) IP地址可能在很多用户之间共享(例如,我的IP地址对整栋公寓都是一样的…),这可能是一个问题

2,3)是的,如果没有一些浏览器扩展或其他类似的东西,可能是不可能的

4) cookie可以被删除,但某种第三方cookie(例如通过iframe)可能是一种简单的解决方案,因为用户可能不会在cookie列表中查找它。。。如果我想在example.com上投票,我可能不会在example2.com上寻找cookie……我希望我能清楚地表明我的意思。

我会添加浏览器代理字符串作为数字5。

但其他答案是正确的,通过邮寄或其他方式使用邮件确认码注册可能是唯一"安全"的解决方案。但你的问题是匿名的,所以…

绝对不可能100%确定用户是唯一的。。。