编程之路

——火地晋

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  291 随笔 :: 2 文章 :: 297 评论 :: 134万 阅读
帖子《#CSDN刷票门# 有没有人在恶意刷票?CSDN请告诉我!用24小时监控数据说话!》
http://www.cnblogs.com/sanshi/p/3155946.html

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

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


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

 

逐层设计限制

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

 

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

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

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

 

 

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

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

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

 

针对ip段下的

目标投票总数

目标票数增长速度

 

 

整体上判断

目标投票总数

目标票数增长速度

投票ip分布

投票账号特征

投票时间特征

posted on   火地晋  阅读(813)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示