`
javis163
  • 浏览: 44731 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

防刷票常见方案

阅读更多

 

1、IP限制

这个应该是使用最多也是最广泛的方式,该方式主要是通过获取访问用户的IP地址,来限制其在一段时间内所能使用的票数。当然,经常用电脑的老手是很轻易绕出这种限制的。

ADSL用户,可以通过断线重拨来更换IP地址;

使用代理访问的用户,我们也无法获取其真实的IP地址;

还有一些网上恶心的刷票工具等;

 

2、Cookies验证

这种方式用的也比较多,但是我们都知道客户真个信息和内容都是不可靠的,随便一个熟悉web的人了解Cookies,就可以很轻易的绕过这种限制了

Cookie可以禁用;

使用代理访问的用户,我们也无法回往其真实的IP地址;

Cookie可以随意修改,甚至是删除;

 

3、Session验证

我们知道Session可以给每一个访问的用户一个唯一的SessionID,大家不要看到唯一就兴奋,以为此种方式ok,无缺点,大家别忘了Session的致命缺点,在学JSP的内置对象的时候我们知道我们应该知道Session的生命周期。呵呵,晓得了吧。

 封闭浏览器,Session就会被销毁;

客户端禁用Cookie,Session也会失效;

 

4、验证码

在做的比较好的网站上,大家可以看到用户的注册、登录、回复、发帖等等,都会使用验证码,但是这种方式会让用户有时感觉很恶心,程序员讲究的是怎么方便怎么来,但是,,而且发帖频繁的访问验证码,也加大了服务器负担。

有种验证码貌似可行,google推出的图形验证码旨在让用户将图片翻转至正确的方向,方可完成验证。图形验证码程序一般是几个歪歪斜斜、弯曲的字面和数字,人类可以很轻松地辨认出来,但对于机器却无法做到,所以很少有软件或者电脑操纵可以很好的绕过这样的验证码。不过,缺点呢,实现难度很高(google弄的玩意就是很牛叉)。

 

5、MAC地址限制

大家知道一个主机会有一个IP地址,而每个网络位置会有一个专属于它的MAC位址。所以我们也可以根据MAC地址作为限制,但是这个地址我没获取过,据说不是很好获取,而且就算读取到,其读取的也是存储于注册表的一个信息,它也是可以进行修改的。

 

6、用户模块

这应该算很有用的方式。每个游客,必须注册了账户才能进行投票,通过限制账户ID来限制投票,并且可以限制初始注册用户,一段时间内不能参与投票。而且,真有大量的注册用户涌进,也可以增加网站的流量。可是,对于小地区网站来说,这样会让网友觉得很麻烦,可能放弃投票,从而可能流失网站的用户。

 

7、行为记录

实在,很多刷票行为我们是没办法进行限制的。可是有时候,我们却可以很好的记录下来。而且当检测到非正常投票的时候,自动提出票数,要么返回投票成功的假象,也可以很好的限制刷票。

缺点就是,记录过多的数据,会让服务器压力很大。而且,假如记录行为的记录点不够多,不够复杂,也可能被刷票的专业户所参透。

 

8、回答题目

第一次使用这个方式限制刷票的时候,我们很欣慰的看到了不错的效果。可惜,假如没有足够海量的题库,很快题目的内容和答案就会被收集。反而让正常投票的用户,觉得投票很恶心、麻烦,产生厌恶心理。渐渐的也被我们抛弃了。

 

9、随机投票地址

这个方法, 让每一个访问页面的用户得到一个随机唯一的KEY,通过这个KEY,天生一个投票地址,该地址只能访问一次,使用过后便作废。

 

不过需要留意指定的KEY的内容需要足够的唯一,而且不要让高手轻易看出规律;

 

10、填写信息

投票时,让游客填写身份证,姓名,手机号码等可以表示一个人身份的信息,来进行唯一性验证。不过,身份证你知道格式,姓名随便填,手机号码随便填写,也是没办法限制的。反而让正常投票的人觉得麻烦。

 

11、投票码/排号系统

投票前,用户都需要在其他页面/邮箱先获取到一个唯一投票的编码/卷,使用一次作废。不过,如何验证‘人’的唯一呢,假如有用户,他的邮箱足够多,是不是就可以无穷获取投票码呢。

对!所以,这也只是治标不治本的方法了。不过,至少,这个方式也会让刷票的人觉得很麻烦。但是同时,也会让正常投票的人觉得不方便。不过,能够让刷票党,刷得不是那么愉快,也算是有用了。

 

12、人民币投票

给钱投票,不过在用户眼条件钱想想都知道,不适用的。

 

13、定制方式

短时间内的多次投票,可能导致投票数下降;哈哈。

 

附:google验证码:

http://www.google.com/recaptcha

 

http://code.google.com/p/kaptcha/

分享到:
评论

相关推荐

    2021-2022收藏资料网站投票防刷票验证码分析和实践.docx

    【标题】:“2021-2022收藏资料网站投票防刷票验证码分析和实践” 【描述】:这份文档深入探讨了网站投票系统中防止刷票现象的验证码技术和策略,重点关注了在教育精品资料领域的应用。 【标签】:“教育精品资料...

    PHP利用IP统计访问人数,防刷新

    刷新是指用户短时间内重复访问同一页面,这可能会影响数据的准确性,甚至可能被用于恶意攻击,例如对投票系统进行刷票。为了防止这种情况,我们可以设置时间间隔,限制在特定时间内同一IP的访问次数。 ```php $ip ...

    项目需求书

    在问卷调查系统中,为了保证数据的准确性和公平性,需要设计防刷票机制。这可能包括IP地址的监控,防止同一IP地址重复提交问卷;设置问卷的有效期,限制问卷提交的时间;使用验证码或身份验证机制,确保每个参与者的...

    开源图片投票网站代码

    5. **安全与防护**:实施防刷票机制,防止恶意刷票破坏投票公平性。 6. **界面定制**:允许自定义网站外观,适应不同品牌和活动需求。 在技术实现上,此类系统可能基于常见的Web开发框架,如PHP的Laravel或Django...

    一贝在线图片投票系统.7z

    2. 投票模块:提供用户投票功能,确保每个用户只能投一票或设定多票制,同时具备防刷票机制。 3. 显示模块:展示所有参赛图片,可以按照时间、热度等多种方式排序,方便用户浏览。 4. 数据统计模块:实时统计投票...

    php中用memcached实现页面防刷新功能

    在Web应用开发中,页面防刷新功能是一种常见的安全实践,它用于限制用户在短时间内对同一页面进行过多的访问请求。这通常是为了防止恶意用户通过自动化脚本或暴力尝试来对网站进行攻击,如刷票、尝试破解密码等行为...

    防刷新投票系统 sp1

    "防刷新投票系统SP1"就是针对这一需求而设计的解决方案,适用于各种类型的网站。本文将深入探讨该系统的原理、特点以及如何运用ASP源码进行投票调查的构建。 首先,"防刷新投票系统SP1"的核心功能在于防止短时间内...

    最新TX滑块TDC纯算法开源代码

    在IT行业中,滑块验证码(Slider CAPTCHA)是一种常见的安全机制,用于防止自动化脚本或机器人进行恶意操作,如批量注册、刷票等。TX滑块TDC(可能指的是腾讯的一种特定滑块验证码技术)是这类验证码的一个实例,它...

    微信投票管理系统V2.0商业版

    在安全性方面,商业版的微信投票管理系统通常会提供更高级别的安全保障措施,如数据加密、防火墙保护、防爬虫技术等,以保护用户的隐私和投票数据的安全。 在使用过程中,用户可能会遇到一些常见问题,例如如何配置...

    基于CNN神经网络实现的正方教务系统的验证码识别.zip

    在这个基于CNN神经网络实现的正方教务系统验证码识别项目中,我们主要关注的是如何利用深度学习中的...但总体而言,这个项目旨在通过CNN技术提升验证码识别的准确性和效率,为教务系统的安全防护提供智能化解决方案。

    最新投票平台程序美化版

    4. 防作弊机制:采用IP识别、验证码等手段防止刷票行为,确保投票公正。 5. 实时统计与结果展示:系统自动计算票数,可实时更新并展示投票结果。 6. 数据导出:支持导出投票数据,便于主办方后期分析。 7. 客户服务...

    基于PHP的雪晖PHP投票系统xhvote 发布.zip

    4. **防刷机制**:系统可能包含防止恶意刷票的机制,比如IP限制,以保障投票公正性。 5. **结果统计**:实时统计并展示投票结果,支持图表展示,直观反映投票情况。 6. **权限控制**:对投票创建、查看和管理权限...

    验证码大全

    常见的验证码类型包括: 1. 文本验证码:显示一组随机字母或数字,用户需正确输入。 2. 图像验证码:显示扭曲的字母或数字,增加机器识别难度。 3. 数字验证码:仅使用数字组合,例如电话号码形式。 4. 条形码...

    打码投票平台清爽版源码

    在技术实现上,这款源码可能基于常见的Web开发框架,如PHP的Laravel或Java的Spring Boot,它们提供了强大的后端支持和灵活的扩展性。前端可能采用了现代化的JavaScript库或框架,如React或Vue.js,来构建响应式、...

    活动投票评选网站管理系统

    为保证投票的公平性,系统应具备防刷票机制,例如IP限制、验证码验证等。同时,数据加密和备份功能也是必不可少的,以防止数据丢失或被非法入侵。 6. **使用手册**: 提供的“使用手册”详细介绍了系统的安装、...

    ASP在线投票系统设计(源代码+论文).rar

    7. **论文部分**:论文可能详细阐述了系统的设计思路、架构选择、关键技术实现及遇到的问题与解决方案,为其他开发者提供了参考。 综上所述,ASP在线投票系统设计是一个综合性的项目,涉及到Web开发的多个层面,...

    ASP.NET-[其他类别]拓网IP签名图系统v1.0.zip

    这个"拓网IP签名图系统v1.0"是一个基于ASP.NET平台的解决方案,可能用于生成基于用户IP地址的特定图形签名或者验证图片,常见于防止自动化程序(如机器人)进行恶意操作,如防止刷票、垃圾邮件等。 在ASP.NET中,...

    ValidateCode.jar

    验证码(ValidateCode)是一种广泛应用于网络系统中的安全验证机制,其主要目的是防止恶意自动化程序(如机器人或爬虫)进行非法操作,如批量注册、恶意登录、刷票等。在Java开发环境中,`ValidateCode.jar` 文件很...

    php+mysql经典案例剖析.rar

    ... ... ...MySQL是一款关系型数据库管理系统,以其高效、稳定和易用而受到广泛欢迎。...这个案例不仅展示了PHP和MySQL的协同工作,也揭示了Web开发中的一些常见问题及其解决方案,是学习和提升技术的宝贵资源。

    rwpx.rar_rwpx

    考虑到数据库操作,MySQL或MongoDB可能是主要的数据存储解决方案。为了保证安全,源码可能还采用了防止SQL注入和XSS攻击的措施。 3. **安装与部署** 安装过程一般包括以下几个步骤: - **环境配置**:首先,需要...

Global site tag (gtag.js) - Google Analytics