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

WBOY
Lepaskan: 2016-06-06 20:17:33
asal
1504 orang telah melayarinya

大致需求如下:

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

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

回复内容:

大致需求如下:

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

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

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

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

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

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

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

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

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

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

还是接口防刷的问题,好的方法我不知道,但是最基本的就是IP过滤,其次可以从推广计算规则方面做限制,如规定注册安装为有效点击这样的。

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan