开发者社区> 问答> 正文

关于 推广模块如何防止刷流量?

大致需求如下:

1.根据用户id生成推广链接;
2.进入推广链接后,对应用户会活得相应积分奖励;

那么如何防止用户刷流量?各个方面都可以谈谈,从页面到数据库。

展开
收起
爵霸 2016-03-09 09:32:04 2957 0
1 条回答
写回答
取消 提交回答
  • 答案对人有帮助,有参考价值 0 答案没帮助,是错误的答案,答非所问

    采纳

    1.别设计成一请求 URL 就加积分

    2.别设计成一进入 URL 页面就加积分

    3.别设计成任何时间任意来源都增加积分。我刷 5 次页面,难道你给我加 5 次积分吗?

    查查刷票的 IP 是否很多,可考虑:

    1.进入页面后,前端要发起一个 ajax 请求,这个请求是延时的……可考虑在前端加一些『积分增加中...』的动效来处理真实用户的情绪

    2.使用 redis 的过期来处理,IP+UA+ID 为 Key,请求过的,若干时间内不增加积分,告诉前端「你有刷票嫌疑」

    3.如果担心 UA 伪造之类的,可以先以 IP+ID 为判断,再加入UA

    4.前端方面,也可使用 cookie 来做一层拦截

    2019-07-17 18:55:22
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
QQ 空间百亿级流量的社交广告系统海量实践 立即下载
商业流量的精准在线分配 立即下载
QQ空间平台百亿级流量广告系统海量服务实践 立即下载