赣州新闻网

首页 / 科技

谷歌用户定位数据显示:多数柬埔寨民众开始减少外出

2020-04-05 · 赣州新闻网 · 科技

kk-anti-reptile是,适用于基于spring-boot开发的分布式系统的反爬虫组件。

系统要求

  • 基于spring-boot开发(spring-boot1.x, spring-boot2.x均可)
  • 需要使用redis

工作流程

kk-anti-reptile使用基于Servlet规范的的Filter对请求进行过滤,在其内部通过spring-boot的扩展点机制,实例化一个Filter,并注入到Spring容器FilterRegistrationBean中,通过Spring注入到Servlet容器中,从而实现对请求的过滤

在kk~ a a ^-anti-reptile的过滤Filter内部,又通过责任链模式,将各种不同的过滤规则织入,并提供抽象@ _ - !接口,可由调用方进行规则扩展

Filter调用则链进行请前规则链中有如下两个规则

ip-rule

ip-rule通过时间窗口统计当前时间窗口内请求数,小于规定的最大请求数则可通过,( A @ U G 2 (否则不通过。时间窗口、最大请求数、iM { Q p @ c ~p白名单等均可配置

ua-rule

ua-rule通过判d 3 ; t 5配置在配置文件都会有自动提示和说明,如下图

反爬虫、接口防盗刷 spring boot stater 组件 kk-anti-reptile


所有配置都以anti.reptile.M 9 p $ I E d $ `manager为前缀,如下为所有配V D = q 5 2 _ U置项及说明


反爬虫、接口防盗刷 spring boot stater 组件 kk-anti-reptile

码云下载地址:https://gitY / - P r W Zee.coe Z R n 0 ! I :m/kekingcn/kk-antit , * J-reptile


详情请访问原文链接:https://w F +ww.oschin* C 2 f F ; - *a.net/p/kk-anti-reptile

项目工作中心减少定南用户谷歌数据显示数据