投票网站如何防止机器刷票

摘要:
帮助学校重新上线的投票网站发现,它仍然受到投票软件的攻击。为了结合使用多种方法,我将整理一些用于防止在这个投票网站上进行机器投票的方法:1。每个人都使用QQ登录2。动态更改投票地址3。将单个IP地址的连续请求之间的时间间隔限制为不小于500mm 4。记录每次投票的流程信息。如果被打破,我们可以从流量信息中找出异常的票数,并在统计中杀死他们。
本文为姜友瑶原创作品 非商业转载请注明作译者、出处,并保留本文的原始链接。否则追究法律责任!商业转载请联系作者!
更多作品请访问我的个人网站 www.jyymatrix.cc

其实我自己没有用过刷票软件,但是我和刷票软件之间却有过战斗!

之前帮学校做的投票网站再次上线后发现还是遇到了投票软件的攻击。后面我也好奇于是去网上找了一些关于刷票软件的资料。

看看能否从中找到一些办法去阻挡。

先来看一款刷票软件的界面

投票网站如何防止机器刷票第1张

从界面上我们可以知道,验证码基本可以识别所以使用验证码基本没用了,

还有一点刷票器需要输入投票地址,基本上每个选手都会有一个投票的地址,这个地址需要你填写的。呵呵投票网站如何防止机器刷票第2张重点就在这里了,

其实我们可以动态的改变每一次每一个选手的投票地址,所以投票的网址一变化投票软件在强大也无济于事了。

具体实现思路:

 如果原来的投票路径为  xxx.jsp?id=5;

 5是选手的id号,我们可以为5做一个UUID映射

 5---adfaklsdaweri12nbfaaisd12fh3

 每次请求时变化UUID的值所以每次投票地址都会变化

 当然这个映射我们自己也需要知道,所以这个映射需要存在session中 用用户的IP地址作为key  映射关系作为值,每次投票的时候根据

 UUID取出对应的id号完成投票。

       

 还有一点需要注意,一些强大的投票软件可以提供大量真实的qq,微博,微信账号去投票所以不是用qq和微信登陆就能够预防机器投票的。要多种方式组合用,

    我整理一下这次投票网站用到的防止机器投票的一些方法:

    1、每个人使用QQ登陆

    2、动态改变投票地址

    3、限制单个ip连续请求时间间隔不得低于500mm

    4、记录每次投票的流水信息,万一被攻破可以从流水信息中找出异常票数,在统计时干掉。

    5、记录用户cookie信息

免责声明:文章转载自《投票网站如何防止机器刷票》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇GetHotkeys 通过驱动获取系统热键 [ 顺便写了 SSDT + Shadow SSDT ]Nexus杂下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

HTTPWatch使用

注意:现在httpwatch也可以集成到火狐浏览器中. 一.介绍 HttpWatch是强大的网页数据分析工具.集成在Internet Explorer工具栏.包括网页摘要.Cookies管理.缓存管理.消息头发送/接受.字符查询.POST 数据和目录管理功能.报告输出.HttpWatch 是一款能够收集并显示深层信息的软件。它不用代理服务器或一些复杂的网络...

msicuu.exe (msizap.exe),程序的作用

msicuu.exe  (msizap.exe)(系统不自带,需要自行下载):添加删除程序      用完某个软件之后,你可能想要将它删除。不过,有时原本应该轻而易举的删除操作,系统却莫名其妙地死机,或者出现稀奇古怪的错误信息。导致删除故障的原因很多,可能是软件本身未经充分测试,也可能是注册表配置损坏或失效。不要急,Support Tools能够助你一臂之...

stm32之存储系统

一、STM32系统结构    要想深刻理解STM32的存储器,需要首先知道STM32的系统结构。 如Figure 1,是STM32系统结构框图。   根据STM32 Reference manual (RM0008)中的描述,如图:   可以得知STM32系统结构的组成,每一个模块更为详细的内容,请参考相关文档。   RM0008文档中可以看出,STM...

win-msys2安装使用配置

1.下载msys2 下载并安装 此刻我们约定msys2安装在C:msys32目录下面。 2.镜像源配置 找到目录C:msys32etcpacman.d mirrorlist.mingw32 修改为   ## ## 32-bit Mingw-w64 repository mirrorlist ## ## Primary ## msys2.org Serve...

虚拟机安装中标麒麟桌面版7.0系统 + 升级Firefox浏览器

背景 由于公司业务(政府项目)需要走国产化路线,需要把原来已有的产品在国产的系统进行测试。目前选择的是中标麒麟系统,这是一款国产系统,界面 UI 和 window 类似,系统内核使用的是 Linux 的,说白了就是 window + linux 的结合体。 在虚拟机中安装中标麒麟系统 准备工作 虚拟机软件:VMware12 系统镜像:中标麒麟系统7.0...

App自动化测试

1.App自动化测试的技术体系 2.Android SDK环境搭建与常用命令 Anddroid自动化测试前提条件是系统中有JDK环境,并且已经安装好Android SDK Tools。此外,通常情况下,都是基于模拟器的自动化测试(除非做兼容性测试使用真机环境),所以还需要配置或者安装安卓模拟器,这里不推荐使用Android Studio自带的模拟器,因为...