天天看点

利用Redis进行流量防刷与反爬虫思路

流量防刷与反爬虫,实现思路

    1.Redis提供了TTL有效期特性

    2.对于每一个用户,在Redis记录访问次数

     -例如:key:192.168.11.12 value:39  超时时间60s

    3.用户每访问一次,对应计数器+1,超过上限(30)停止服务

    4.如果计数器超过100则认为爬虫攻击,永久加入黑名单(Redis Set保存黑名单)

    5.1分钟后key销毁,重新开始计数

    6.在拦截器中实现反爬思路

继续阅读