我有一个网站,我想在各种事情上给予 5 星评级。但是,就像许多其他人在 SO 上提出问题一样,我只想允许每人投一票。
起初,我计划在投票发生时记录 IP 地址,然后扫描以查看当前 IP 之前是否投票过,这会很好用。
但后来我意识到一个问题,该网站是为一所特定学校的大学生设计的。如果我正确理解 IP,这有几个问题:
- 使用学校计算机/连接到学校 wifi 的人将拥有相同的 IP(可能是少数,但不是每台计算机都是唯一的)
- 许多人住在 4-8 人的房子里,他们都将共享相同的 IP(假设他们在同一个网络上)
我如何在不使用 IP 地址或用户登录的情况下检测唯一投票?有没有其他方法可以做这样的事情?
或者也许我误解了 IP 地址的工作原理,我仍然可以使用它 - 希望是这样。
谢谢