asp.net – 有一个可靠的方法来防止在匿名用户可以投票的基于网
我正在开展基于网络的比赛,该比赛应允许匿名用户投票,但我们希望防止他们多次投票.基于IP的限制可以绕过匿名代理,用户可以清除Cookie等.可以使用Silverlight应用程序,它可以访问隔离存储,但用户仍然可以清除.
我不认为有可能做这个没有一些小丑投票自己与机器人或东西.有想法? 解决方法
简短的答案是:不.较长的答案是:但是你可以使它变得任意困难.我会做什么
>投票需要解决验证码(尽可能避免自动投票).为了更有效,我建议您准备好多种类型的简单验证码(例如“选择猫的照片”,“什么是2 2”,“输入字”等),然后旋转它们(即如果有人使用IP A创建机器人来解决验证码,则在第二天将无用,或者如果将其分发到其他计算机/使用代理) 这些方法都不是100%,但希望结合在一起,为您提供所需的保证.如果你想要把这个级别提高一点,你需要添加一些用户注册(可以简单地在投票时询问一个有效的电子邮件地址,并向给定的地址发送确认链接,而不是计算没有点击链接的投票 – 所以它不需要是一个完整的“创建一个用户名/密码/ firs名称/姓氏/ etc”的帐户). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 如何将@Model传递给Angular ng-init
- asp.net-mvc – 使用Razor视图引擎 – 如何格式化十进制值以
- asp.net-mvc – 具有软删除功能的通用存储库
- asp.net-mvc – MVC4捆绑使用Scripts.Render时速度慢
- asp.net-mvc – 我们可以从现有数据库的选定表中Scaffold D
- ASP.NET:如何从javascript访问转发器生成的元素?
- asp.net-mvc – asp.net MVC 1.0和2.0货币模型绑定
- asp.net – 在负载均衡器上启用粘性会话
- asp.net-core – Asp.Net核心(Full .Net框架)与Asp.Net核心
- asp.net – 在WebForms中调试时关闭捆绑/缩小
- asp.net – Ext.net:如何设置宽度百分比而不是像
- asp.net – 在不过度使用meta:resourcekey的情况
- 如何使用Velocity设计ASP.NET MVC站点进行缓存?
- asp.net-core – Microsoft Application Insight
- asp.net – 在Windows 2008 R2 SP1上,asmx的JQue
- asp.net – 什么是aspnet_Users和aspnet_Members
- ASP.NET MVC:从FileResult返回大量数据
- asp-classic – 如何在经典的asp web应用程序中生
- asp.net – 如何确定哪个按钮导致回发
- 启动ASP.NET窗体身份验证