什么是记录匿名用户投票且不允许重复的可靠方法

2024-04-07

首先,我尽我所能进行搜索并阅读所有看起来相关的问题,但没有具体回答这个问题。这不是重复的,afaik。

显然,如果允许在网站上进行匿名投票,则没有万无一失的方法可以阻止某人多次投票。

然而,我想知道是否有经验的人可以帮助我想出一种相当可靠的方法来跟踪绝对独特的访问者并记录针对这些凭据的投票。

目前,我确保每个项目/会话组合只允许一票,但是通过重新启动浏览器、更改浏览器/计算机或清除会话数据可以轻松规避这一点。

针对 IP 进行记录似乎是下一个合理的解决方案,但我想知道这是否会经常出现误报(NAT 后面的同一 LAN 上的多个人将具有相同的外部 IP,等等)。

这里是否有中间立场或我忽略的其他方法/组合?


我会收集尽可能多的有关会话的数据,而不直接询问任何问题(浏览器、操作系统、安装的插件,所有这些都带有版本号、IP 地址等)并对其进行哈希处理。

如果您希望允许多次投票,请记录哈希值并增加计数器。在盐中包含时间戳(每天、每小时等)以使投票对时间敏感,例如每天 5 票。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

什么是记录匿名用户投票且不允许重复的可靠方法 的相关文章

  • 如何为多处理池中的单个进程分配Python请求会话?

    考虑以下代码示例 import multiprocessing import requests session requests Session data to be processed def process arg do stuff w
  • 使用 Django 会话存储登录用户

    我正在创建一个以 REST 为中心的应用程序 它将针对大多数特定于域的模型使用某种 NoSQL 数据存储 对于我打算围绕 REST 数据框架构建的主站点 我仍然希望对用户 计费信息和域数据模型范围之外的其他元数据使用传统的关系数据库 有人告
  • 如何使用 Spring Security 和 Spring Session 从多个服务器获取相同的会话

    很抱歉我的英语还是不太好 请耐心等待 希望您能理解我的问题 我有两个网络服务器 每个网络应用程序都是相同的 Web 服务器共享一台 Redis 服务器 我使用 Spring Security 和 Spring Session 当我登录第一台
  • 致命错误:无法在functions.php第25行中重新声明session_start()

    当我尝试让登录部分正常工作时遇到问题 我不断遇到的问题是 致命错误 无法在 public html login functions php 第 25 行重新声明 session start
  • 什么是可用于 Web 应用程序的跨浏览器和跨操作系统安全键盘快捷键?

    我正在开发一个相当大的 Web 应用程序 对于一些常见任务使用热键可能是一个好主意 然而 我发现对于所有不同的浏览器和操作系统来说 找到安全的组合键是一个问题 For example Chrome has such a long list
  • 使用 google app-engine 跨浏览器/服务器重新启动会话持久性

    如何使会话在浏览器 服务器重新启动后持续存在 我正在使用谷歌应用程序引擎 每次重新启动浏览器和 或服务器时 我都会得到一个新的会话 ID String jSessionId this getThreadLocalRequest getSes
  • 在 DDD 中,表示层可以同时使用 Repository 和 Service 类吗?

    如果表示层只应该使用服务 那么服务类必须公开存储库已实现的相同方法 以使它们可供表示层使用 这似乎是错误的 有人可以帮我澄清一下吗 我敢打赌 这似乎是错误的 因为您实际上并不需要这种抽象级别 应用服务有facades http en wik
  • 谷歌文档文本光标

    我需要创建一个类似于谷歌文档的应用程序 我发现 google 文档不使用任何文本区域 而是使用常规 div 来创建页面 但我不知道他们是如何获得文本光标的 是图像闪烁吗 因为当我尝试使用 Chrome 开发者工具查看网页代码时 我没有看到任
  • IIS7 中的 DefaultAppPool 和经典 .NET AppPool 有什么区别?

    我在 IIS 中遇到超时问题 在 web config 中 会话超时设置为 60 分钟 但 20 分钟后会话结束 此问题仅在IIS7中出现 在IIS5中不会出现 经过一番调查 我发现这是由于应用程序池超时造成的 如果应用程序池有 20 分钟
  • 使用 REST API 进行正确的会话管理

    我已经完成了 RESTful API 的设计 其中我使用作为参数发送的 API 令牌对每个请求进行身份验证 现在我想创建一个客户端界面 我想知道什么是管理每个客户端的会话的正确安全方法browser客户 我想过一个流程来保持服务器端无状态
  • 网站性能衡量

    我需要一个免费的工具来测量网站的性能 并且不需要对代码 jsp asp 页面 进行任何更改 感谢所有帮助 对于绩效衡量 我建议您YSlow http developer yahoo com yslow 它是一个 Firefox 插件 集成了
  • 将 List 保存到 ASP.NET 中的会话

    购物车项目保存在 SQL 数据库中 我想将所有 CartItems 放在一个 List 中并转移到 Instance Items The Instance变量正在保存到会话中 代码如下 public class ShoppingCart p
  • 如何检查 Rails 中的会话大小?

    我希望session size session length or session count工作 但它们都返回 未定义的方法 为什么 不是session a hash 那是好奇心 实际问题 有没有办法检查会话大小 以 KB 为单位 目前我
  • PHP 会话中的数据错误

    我对网上商店进行了以下设置 当用户登录时 通过 AJAX 调用脚本 该脚本根据 SOAP Web 服务验证用户数据 并返回用户数据 当用户登录时 用户数据保存在 PHP 会话中 用户数据 仅通过 SOAP 检索 而不由商店存储 我使用默认的
  • PHP 会话锁定并使用 Memcache 存储会话

    我有一个标准的 html 页面 其中有一些 img 标签 每个标签都指向我们服务器上的一个 php 文件 加载 php 文件时 它会在生成图像之前将一些数据保存到会话中 来自每个脚本的会话中的数据随后将在我们的应用程序中的其他脚本中使用 生
  • Struts 2 中的 Java 应用程序可以管理多少个会话?

    我正在开发事务管理应用程序 并且正在使用 Struts2 我在内部使用了一个会话来设置和获取值 例如 ActionContext getContext getSession put string string 在应用程序中使用这样的会话是否
  • Visual Studio 2010 基类扩展编译器错误

    我有一个 C 类 提供一些简单的类和一些基类扩展 例如这个 public static Boolean ToBooleanOrDefault this String s Boolean Default return ToBooleanOrD
  • 单击链接时启动本地应用程序

    我正在开发一个内部 Web 应用程序 它允许我为客户存储远程控制凭据 每次我想要连接到客户计算机时 我都需要启动远程支持软件 复制并粘贴用户名和密码 然后单击 开始 按钮 该软件将具有可用的命令行参数 允许我立即启动会话 但是 我不知道如何
  • 会话过期后如何重定向到登录页面?

    我有三个 JSF 2 0 Web 模块 当会话过期时我需要重定向到登录页面 我已经尝试过使用HttpSessionListener 它正在调用sessionDestroyed 事件方法 但我无法在那里转发 重定向请求 我认为这是因为没有Ht
  • 使用 Java 的 OpenId 提供者/服务器

    我正在尝试使用 OpenId 服务增强现有的 Java Web 应用程序 以便登录用户可以使用我的 Web 应用程序作为 OpenId 提供程序登录另一个启用 OpenId 的应用程序 My first attempt was to use

随机推荐

  • 如何专注于 jasmine.js 中的一项规范?

    由于相当大的架构变化 我有一堆失败的规格 我想通过用 焦点 标记每个问题来一一修复它们 jasmine js有这样的功能吗 我发誓我曾经读到过它确实如此 但我在文档中没有看到它 使用 Karma 时 您只能启用一项测试fit or fdes
  • GWT DataGrid 中的延迟加载数据

    是否可以将数据延迟加载到 GWT DataGrid 中 类似于 GWT CellList 延迟加载数据的方式 我有一个 GWT DataGrid 它可能会带回数百行 但一次只显示大约 20 行 发生这种情况时 网格的加载速度相当慢 我想使用
  • 带有语义 UI 可见侧边栏的推送内容太宽

    当使用可见的语义 UI 侧边栏时 推送器中的内容太宽 它具有浏览器窗口的宽度 而不是可用空间的宽度 div class pushable div class ui left vertical inverted visible sidebar
  • $this->价值损失,好吧,它的价值

    我正在使用的 PHP 文件有问题 而且我似乎找不到解决方案 在代码的一部分中 值 this gt value已设置 并且根据我的测试该值设置正确 但是 稍后在相同的代码中 this gt value是空的 这是代码
  • Javascript Intellisense 未显示所有内容

    需要集思广益 我对 Javascript 库 jQuery ExtJS 等 有疑问 这些库似乎与 Visual Studio 2008 中内置的 Javascript Intellisense 不能很好地配合 它们提供了 Intellise
  • 如何从 HTML 中去除无关紧要的空白

    我必须比较不同版本的 HTML 页面的格式和文本更改 不幸的是 创建它们的人 公司使用某种 HTML 编辑器 每次都会重新包装所有 HTML 并添加大量空格 这使得很难区分它们 因此 我正在寻找一种工具 最好是 Java 库 它可以重新格式
  • 什么时候应该在 HTML4/HTML5 中使用 name 属性?

    通过阅读 HTML4 01 和 HTML5 的 W3C 文档 我知道 name 属性最初作为 a 标签允许人们链接到文档中的锚点 然而 现在所有主要浏览器供应商都允许通过 id 属性链接到文档中的任何 HTML 元素 name 属性还有实际
  • 无法在 WP7 应用程序中使用 System.Threading.Tasks

    我最近完成了一个在线存储网站的库 它允许我在文件存储网站和 Windows 桌面客户端 Outlook 插件之间调用 PHP 公开的 REST 现在 这是一个问题 其中包含库中最基本操作的代码示例 优雅地终止 TPL 任务 https st
  • 适用于图片和视频的 Android 相机

    我想在我的 Android 应用程序中启动相机活动 并且我知道该怎么做 我想问当相机活动结束时 如何检查是否是用户拍摄的照片或视频 UPDATED 我有一个对话框 它询问两件事 新照片或视频 现有照片或视频 如果没有的话 1 这意味着相机将
  • 单击链接或按钮时复制文本

    I am new to website development and try to figure out how can I make my user automatically copy a code in to his her mou
  • 如何删除 JMenu 或 JMenuItem 上的边框

    我正在使用 Eclipse Luna 和 Java 1 7 并尝试创建一个JPanel有一个JMenuBar This JMenuBar包含一个JMenu其中又包含一个JMenuItem 为了契合整体JMenuBar在我的项目视觉设计中 我
  • GKE 集群的一个节点无法从 dockerhub 拉取镜像

    这是一件很苦涩的事情 我创建了一个private具有 3 个节点的节点池的 GKE 集群 然后我有一个包含 3 个 Pod 的副本集 其中一些 pod 将被调度到一个节点 所以这些豆荚之一总是得到ImagePullBackOff 我检查错误
  • tinyMCE 获取编辑器返回 null

    我在具有不同 id 的 2 个文本区域上初始化 2 个 tinyMCE 编辑器 var variable array id cName test mon test tinymce init selector model editor ent
  • 多个 cURL 操作,同一会话

    首先 我知道curl multi init 但据我所知 它并不能完全满足我的需要 我在登录后下载文件 所以 a 需要登录 b 下载图像 这是我目前拥有的 login url https us test com Member Login ch
  • 计算列中除 n 个指定范围之外的所有字段

    我正在尝试计算整列中除 n 指定范围之外的所有字段 我需要选择整个列以满足将来的扩展 目前我正在尝试 COUNTIF B B lt gt ASY999 OR lt gt ASY002 OR lt gt CIB001 OR lt gt 但公式
  • 我应该将跨域 XML 放在 Tomcat 中的什么位置?

    我有一个跨域策略文件 希望添加到我拥有的 Tomcat 服务器中 如果tomcat是localhost 8080并且安装在 usr local tomcat 我应该放置此策略文件的根文件夹在哪里 将您的跨域策略放入ROOT webapp f
  • 关于重定向应该如何工作的问题

    所以我有一个网络应用程序 我正在使用一个表单 该表单要求在提交之前填充所有字段 如果您尝试在未填充字段的情况下提交应用程序 它会再次加载带有错误的页面 填写完所有字段并单击 提交 后 它会重定向到同一页面并显示一条从 flashdata 生
  • Git 获取标记文件而不克隆

    关于这些 URL git perl5 git perl org perl git http perl5 git perl org perl git tags 比如说 我如何从 perl 5 10 0 获取 MANIFEST 目前无法从 Gi
  • Python使用正则表达式提取twitter文本数据中的@user和url链接

    有一个列表字符串twitter文本数据 例如下面的数据 实际上有大量文本 不仅仅是这些数据 我想提取twitter文本中 后面的所有用户名和url链接 例如 galaxy5univ 和 url 链接 tweet text galaxy5un
  • 什么是记录匿名用户投票且不允许重复的可靠方法

    首先 我尽我所能进行搜索并阅读所有看起来相关的问题 但没有具体回答这个问题 这不是重复的 afaik 显然 如果允许在网站上进行匿名投票 则没有万无一失的方法可以阻止某人多次投票 然而 我想知道是否有经验的人可以帮助我想出一种相当可靠的方法