当前位置: 首页 > 面试题库 >

投票系统中的唯一IP

能可人
2023-03-14
问题内容

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

  • 使用IP和表决将单个表决存储在数据库中。这样会造成体积大,但可确保每个用户获得一票。

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

什么是最实用的方法?任何其他建议都值得欢迎。


问题答案:

完美无缺:( 唯一的政府编号)

  • 用户使用可验证的唯一标识符(例如社会安全号或护照号码)投票

逼近真实感:( 电子邮件/第三方身份验证)

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

善意却虚假 (IP地址)

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

The Crash-And-Burn (Cookies)

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


 类似资料:
  • 本文向大家介绍php投票系统之增加与删除投票(管理员篇),包括了php投票系统之增加与删除投票(管理员篇)的使用技巧和注意事项,需要的朋友参考一下 关于投票系统怎么样怎么样的引言就不多说,这不是毕业设计,主要说一下使用php实现投票系统,与其他普通系统一样,分为两部分,一个是管理员部分,一个是普通用户部分。 关于投票系统的管理部分,非常之简单,提供两部分的功能,增加投票与删除投票 关键在于设计好数

  • 本文向大家介绍简易的投票系统以及js刷票思路和方法,包括了简易的投票系统以及js刷票思路和方法的使用技巧和注意事项,需要的朋友参考一下 早就听说有什么刷票脚本,微博投票等等相关的投票都有某些人去刷票。 试一下吧,兴许自己也会刷票呢?捣鼓了几个小时,终于有所眉目。 (1)投票系统 要刷票,就得先有个投票界面。 当然,可以直接去各个投票网站就行,不过这里还是自己弄个投票页面,方便自己。 页面大致如下

  • 一、简介 系统的投票功能提供了两种投票类型,第一个是单选投票.第二种是多选投票.网站编辑人员可以根据实际的需求,选择类型进行操作。 何处使用投票: 常用于首页、内容页、及专题页面。所有你想放投票的区域。 如何使用: 只需要根据投票所放位置不同,复制对应代码到模版里即可。 系统信息发布页 和 专题管理内置提供了投票选择功能,只需手动点选,即可添加投票。 针对不同位置CSS样式不同,系统提供了三种常用

  • 现在我们的系统更完善了,但是想要找到最受欢迎的帖子有点难。我们需要一个排名系统来给我们的帖子排个序。 我们可以建立一个基于 karma 的复杂排名系统,权值随着时间衰减,和许多其他因素(很多功能都在 Telescope 中实现了,他是 Microscope 的大哥)。但是对于我们的例子 app, 我们尽量保持简单,我们只按照帖子收到的投票数为它们排序。 让我们实现一个给用户为帖子投票的方法。 数据

  • 获取投票信息 Mudu.Room.Vote.Get(function (response) { response = JSON.parse(response) if (response.status === 'y') { console.log('获取成功,数据为:', response.data) } if (response.status === 'n') {