gpt4 book ai didi

php - 投票系统中的唯一 IP

转载 作者:IT老高 更新时间:2023-10-29 00:18:29 27 4
gpt4 key购买 nike

我正在为我的 PHP/MySQL 网站创建一个投票系统,我想确保一个用户只能投票一次。这样做的好方法是什么?到目前为止,我已经想到并半实现了以下内容:

  • 使用 IP 和选票将个人选票存储在数据库中。这会造成体积庞大,但确保每个用户都能获得一票。

  • 在用户端存储一个 cookie 以检查他们是否投票。这是最简单的,但显然用户可以只禁用 cookie。

什么是最实用的方法?我们非常欢迎任何其他建议。

最佳答案

难以企及的完美:(唯一的政府编号)

  • 用户使用可验证的唯一标识符(如社保号码或护照号码)进行投票

足够接近现实:(电子邮件/第 3 方身份验证)

  • 用户使用电子邮件地址和密码(或 google/facebook)注册帐户
  • 1 个电子邮件地址 = 1 票
  • 用户无法清除 cookie 并获得额外投票,应用程序不会通过共享 IP 关闭 1000 个

善意但虚假的伪装(IP 地址)

  • 办公楼:同一外部 IP 上的 1000 名用户被拒之门外
  • 大学:在教室中连接到无线网络。投票。搬到下一个教室。重新连接并再次投票

Crash-And-Burn(Cookie)

  1. 投票
  2. ctrl shft del 输入
  3. 投票
  4. 重复

关于php - 投票系统中的唯一 IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7775968/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com