博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于微信投票如何防止出现微信上投票怎样刷票的技术
阅读量:6813 次
发布时间:2019-06-26

本文共 1609 字,大约阅读时间需要 5 分钟。

关于微信投票如何防止出现微信上投票怎样刷票的技术,越来越多的人在平常生活中使用微信,以微信为载体的许多功能就被开发和使用了起来,比如——微信投票。于是乎,微信上兴起了各种投票,从小学生到gov部门的投票活动都有,,刷票交易也越来越火。刷票单纯在请求的技术手段上,都是正常的访问请求,基本是没法识别的,但它真的像吃瓜群众一样说的没法认出来吗?未必!

1.水军为了做更多生意自曝身份,在微信昵称上用了显而易见的刷票词语,比如用“票”筛选投票数据,就得到了大量的刷票信息,见图:

关于微信投票如何防止出现微信上投票怎样刷票的技术

这样,只要通过一定的规则来匹配投票人的微信昵称,判断出投票人是否是刷票的,如果是进入黑名单。如果一个被投票的有大量黑名单的人给他投票,那么他就有花钱买票嫌疑。

2.每天投票量统计分析,如果是持续几天的投票。我们设想被投票人每天都在努力地拉票,从开始到结束应该是一个影响力越来越大或者影响力在结束的时候弱一点,所以每天的投票量统计曲线是先抑后扬或呈正态分布。把每个选 手的每天投票量曲线做出来,和其他人不一样的就一眼看出来了。

3.时段投票量统计分析,这个应该比较容易理解,投票时间应该符合一般人的作息时间,如果在凌晨一、两点某个选手出现大量的投票,而他白天投票量反正少,这就很难用正常投票解释了。

4.投票数爆发点与超越关系的分析。买票是需要成本的,被投票人买票的话当然是想用最少的成本取得第一。如果他被别人超越了的话,不想让自己先期投入变成“沉没成本”,只能加钱再买票再次超越别人。所以,如果一个选手多次被别人超越后投票数立马上升,特别是上升的票数都差不多(想象一下每次都是一百一百地买票),那就基本是刷票了。

多人刷票的情况。这种情况下就有点好玩了,发展的结果是: a.谁也不服谁,杠上了,超越关系明显。最后钱多的2,3个人超过其他人好多倍的票; b.为了节约成本,保持第二或第三,在最后时段为了夺冠冲刺刷票,产生了一个非常异常的投票量曲线。谁最清楚哪个人是刷票水军呢?应该是疼xun。如果是专门做投票系统,积累了大量数据的话,是可以建立模型识别是刷票行为的(至于为了点击量是否愿意做这个,或者做了这个不启用就不得而知了),小公司的话也可以用第1点做简单地判断,另外可以加验证码,增加投票时间操作,提高刷票水军的时间成本,另外验证码看多了眼睛也会花的偷笑。

延伸阅读:

有些投票系统绑定了微信,即OAuth2.0。这有助于提升客户体验。但同时也导致此类页面不能在电脑上的浏览器中打开。在电脑上会出现以下提示:

2.这种情况下,我们需要进行重构标头。可以通过Chrome重构。打开Chrome,按F12,点击右下角的“设置按钮”,击选项:Overrides,点击右侧的:Enable 、User Agent,选择:Other ,填写:

Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B176 MicroMessenger/4.3.2

Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; GT-S5660 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 MicroMessenger/4.5.255

如图:

关于微信投票如何防止出现微信上投票怎样刷票的技术

此时页面就可以打开了,打开以后就可以投票了。这个时候,可能每一步都要清除Cookies ,甚至换IP。这些要看对方程序的设定了。

如果还是不行,可以使用:fiddler 抓包。这是个很不错的工具。有兴趣的朋友可以研究一下

转载于:https://blog.51cto.com/13786468/2123636

你可能感兴趣的文章
ubuntu14.4.4安装smb服务实现文件共享
查看>>
Gallery过时替代方案HorizontalScrollView
查看>>
openCV2马拉松第18圈——坐标变换
查看>>
sql server聚合函数sum计算出来为空,怎样返回0
查看>>
Hadoop源码分析(MapTask辅助类,II)
查看>>
ASP.Net后台 实现先弹出对话框,再跳转到另一个网页的实现方法
查看>>
FullScreenFragment Code
查看>>
telnet命令使用示例
查看>>
Maven的配置文件pom.xml
查看>>
SSRF安全威胁在JAVA代码中的应用
查看>>
【转】Spark性能优化指南——基础篇
查看>>
我思故我在
查看>>
.NET Core dotnet 命令大全
查看>>
Android Studio 运行、编译卡死的解决办法
查看>>
Json转Java Bean
查看>>
C# 合并及拆分Word文档
查看>>
Liferay中actionURL能够执行后台方法 ,但是页面不跳转问题解决方案
查看>>
libyuv 编译for ios
查看>>
加密安装Kali Linux条件
查看>>
关于Cocos2d-x中UI按钮的定义
查看>>