我正处于提出Web应用程序的早期阶段,该应用程序要求用户对某些内容进行投票,然后在地图上查看结果。将有超过100个选项可供选择(郊区)。
我理解如何利用cookie来提出一些代码:
如果不是唯一的访问者那么就不要向他们展示投票屏幕,直接将它们显示在地图上显示结果。
然而,任何了解删除其cookie的人都会给予他们新的投票,这仍然会受到操纵。
我的应用程序确实有一个后端SQL Server,所以我想也许我可以保留他们的IP地址,但是然后在访问者的每个初始化中交叉比较它听起来可能会导致延迟。
该应用程序将是公共域,我希望避免任何类型的应用程序登录,以便我可以收集尽可能多的投票。
哪些技术或插件可以帮助我阻止用户多次为特定答案投票?
答案 0 :(得分:3)
您只有三个选项:
Cookie(快速但可以删除,每个浏览器都有自己的Cookie)
静态IP地址(与数据库的重连接)
用户身份验证
我会使用cookies
答案 1 :(得分:0)
用户身份验证是唯一可靠的方法 - 浏览器可以拒绝cookie,静态IP可以在许多计算机(大学或企业网络等)之间共享 - 每台PC都将从互联网上显示为具有相同的IP。通常有动态IP,所以只需要断开互联网连接,然后重新连接以获得新的IP-所以这又不可靠。