由csdn开源项目评选中闹出刷票问题想到投票程序的设计

简介:
帖子《#CSDN刷票门# 有没有人在恶意刷票?CSDN请告诉我!用24小时监控数据说话!》
http://www.cnblogs.com/sanshi/p/3155946.html

网站投票是属于比较基础的程序设计,基于此机会发起此贴。

以下是不成熟的想法,希望园友踊跃讨论,给后学提供更多的设计思路。
 


csdn规定一个账号只能投票5个项目,但是却没有限定ip。
如果限定ip,那么使用公用环境上网的人就不方便了。
如果加上mac,而mac又可以手动篡改。
那么就只能采用综合智能识别了。
而智能识别却不是几行代码搞定的。

 

逐层设计限制

比如账号登陆限制、ip、mac

 

第一层 每个账号只能投票一次

第二层 检查ip+mac是否唯一投票 

第三层 检查这个ip投票的总数是多少,超过异常临界点,则进入异常检查程序

 

 

异常检查程序怎么设计呢?

毕竟真实的环境是复杂多样,难以预料的。 

主要判断方式是采取特征识别 

 

针对ip段下的

目标投票总数

目标票数增长速度

 

 

整体上判断 

目标投票总数

目标票数增长速度

投票ip分布

投票账号特征

投票时间特征


本文转自火地晋博客园博客,原文链接:http://www.cnblogs.com/yelaiju/p/3157264.html,如需转载请自行联系原作者

目录
相关文章
|
6月前
|
Cloud Native Linux Go
开源项目在面试中的作用:如何用你的贡献加分
开源项目在面试中的作用:如何用你的贡献加分
41 0
|
搜索推荐 架构师 测试技术
|
Web App开发 SQL 搜索推荐
知网“哭穷”:赔不起 1200 亿;微信公众号文章留言显示 IP 属地;程序员延寿指南霸榜 GitHub;联想高层大降薪|架构周报
本周架构视点:知网“哭穷”:赔不起 1200 亿;微信公众号文章留言显示 IP 属地;程序员延寿指南霸榜 GitHub;联想高层大规模降薪;网易云音乐起诉腾讯音乐;GitHub 弃用 io;ARM 安谋中国 430 多名员工联名签署公开信,反对软银夺权;Firefox:我们不会卖给亿万富翁
136 0
知网“哭穷”:赔不起 1200 亿;微信公众号文章留言显示 IP 属地;程序员延寿指南霸榜 GitHub;联想高层大降薪|架构周报
|
消息中间件 缓存 中间件
来自一个阿里工作的朋友经验之谈!
第一点:就是阿里的技术。
152 0
|
安全 NoSQL 程序员
开源代码分析技巧之四——国外技术社区提问
在分析源码的时候,我们或多或少都会遇到过技术瓶颈。如果不突破这个瓶颈,接下来的研究就无法继续进行。并且不止对自己是瓶颈、对团队人员、技术顾问、资深人士都没有很好的解决办法。这时候,不妨试一下给源代码作者团队邮件提问。
110 0
如何解决90%的问题?10位阿里大牛公布方法
今天,阿里技术公布一波阿里P8、P9技术大牛的思维模型,将他们的思维模式呈现出来。你可以在阿里资深专家职业生涯的真切感悟中,找到应对危机的最佳方法。
12374 0
|
架构师 Java 程序员
这有一份阿里架构师大牛的Java高级架构师教程,请查收!
相信你可能经历过这些: 已经工作3年了,每个项目都会保质保量的完成,薪资却依旧不如意,多次提出加薪,领导总说哦哦哦知道了。 不止一次想象自己用Mac电脑和Cherry键盘撸代码的兴奋场景, 但就是舍不得买回家。
2279 0
x3d
提一下InfoQ
昨天在微信读书中整理了一个“架构师”清单,把InfoQ中文社区这两年发布的电子书整理到了一起,分享给了团队成员。 如果你去研究InfoQ中文社区,就会发现其中一个人与之因缘际会的相遇,相当奇妙。 这个人就是当初的卖桃君,如今的极客邦总裁池建强先生。
x3d
1472 0
|
测试技术 PHP
开源新项目GitTest.com,欢迎大牛,小牛,菜鸟,同学加入发PR
 开源新项目GitTest.com,欢迎大牛,小牛,菜鸟,同学加入发PR 项目地址:https://github.com/gittestapi/gittest demo地址:http://gittest.com 用php yii2+apache+mysql实现,目标: 用户注册登录后可以创建项目,测试用例,测试步骤,测试结果。
1498 0