接口如何防刷
2019-11-06 本文已影响0人
青山旁小溪边
问题
接口如何防刷
好多厂子都会问你这个问题,基本上大多数处理方式都是后端工程师对用户的接口调用次数做限制,其实可以有多重方式
- 网关控制流量洪峰,对在一个时间段内出现流量异常,可以拒绝请求。
- 源
ip
请求个数限制。对请求来源的ip
请求个数做限制。 -
http
请求头信息校验;(例如host
,User-Agent
,Referer
)。 - 对用户唯一身份uid进行限制和校验。例如基本的长度,组合方式,甚至有效性进行判断。或者uid具有一定的时效性。
- 前后端协议采用二进制方式进行交互或者协议采用签名机制。
- 人机验证,验证码,短信验证码,滑动图片形式,12306形式。