精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

一個依賴搞定 Spring Boot 反爬蟲,防止接口盜刷!

安全 應用安全
kk-anti-reptile 使用基于 Servlet 規范的的 Filter 對請求進行過濾,在其內部通過 spring-boot 的擴展點機制,實例化一個 Filter,并注入到 Spring 容器 FilterRegistrationBean 中,通過 Spring 注入到 Servlet 容器中,從而實現對請求的過濾。

 [[330844]]

kk-anti-reptile 是適用于基于 spring-boot 開發的分布式系統的反爬蟲組件。原文http://33s.co/6s37

系統要求

基于 spring-boot 開發(spring-boot1.x, spring-boot2.x均可)

需要使用 redis

工作流程

kk-anti-reptile 使用基于 Servlet 規范的的 Filter 對請求進行過濾,在其內部通過 spring-boot 的擴展點機制,實例化一個 Filter,并注入到 Spring 容器 FilterRegistrationBean 中,通過 Spring 注入到 Servlet 容器中,從而實現對請求的過濾。

在 kk-anti-reptile 的過濾 Filter 內部,又通過責任鏈模式,將各種不同的過濾規則織入,并提供抽象接口,可由調用方進行規則擴展。

Filter 調用則鏈進行請求過濾,如過濾不通過,則攔截請求,返回狀態碼 509,并輸出驗證碼輸入頁面,輸出驗證碼正確后,調用過濾規則鏈對規則進行重置。

目前規則鏈中有如下兩個規則

ip-rule

ip-rule 通過時間窗口統計當前時間窗口內請求數,小于規定的最大請求數則可通過,否則不通過。時間窗口、最大請求數、ip 白名單等均可配置。

ua-rule

ua-rule 通過判斷請求攜帶的 User-Agent,得到操作系統、設備信息、瀏覽器信息等,可配置各種維度對請求進行過濾。

命中規則后

命中爬蟲和防盜刷規則后,會阻斷請求,并生成接除阻斷的驗證碼,驗證碼有多種組合方式,如果客戶端可以正確輸入驗證碼,則可以繼續訪問

驗證碼有中文、英文字母+數字、簡單算術三種形式,每種形式又有靜態圖片和 GIF 動圖兩種圖片格式,即目前共有如下六種,所有類型的驗證碼會隨機出現,目前技術手段識別難度極高,可有效阻止防止爬蟲大規模爬取數據

接入使用

后端接入非常簡單,只需要引用 kk-anti-reptile 的 maven 依賴,并配置啟用 kk-anti-reptile 即可加入 maven 依賴

  1. <dependency> 
  2.     <groupId>cn.keking.project</groupId> 
  3.     <artifactId>kk-anti-reptile</artifactId> 
  4.     <version>1.0.0-SNAPSHOT</version> 
  5. </dependency> 

配置啟用 kk-anti-reptile

  1. anti.reptile.manager.enabled=true 

前端需要在統一發送請求的 ajax 處加入攔截,攔截到請求返回狀態碼 509 后彈出一個新頁面,并把響應內容轉出到頁面中,然后向頁面中傳入后端接口 baseUrl 參數即可,以使用 axios 請求為例:

  1. import axios from 'axios'
  2. import {baseUrl} from './config'
  3.  
  4. axios.interceptors.response.use( 
  5.   data =&gt; { 
  6.     return data; 
  7.   }, 
  8.   error =&gt; { 
  9.     if (error.response.status === 509) { 
  10.       let html = error.response.data; 
  11.       let verifyWindow = window.open("","_blank","height=400,width=560"); 
  12.       verifyWindow.document.write(html); 
  13.       verifyWindow.document.getElementById("baseUrl").value = baseUrl; 
  14.     } 
  15.   } 
  16. ); 
  17. export default axios; 

注意

apollo-client 需啟用 bootstrap

使用 apollo 配置中心的用戶,由于組件內部用到 @ConditionalOnProperty,要在 application.properties/bootstrap.properties 中加入如下樣例配置,(apollo-client 需要 0.10.0 及以上版本)詳見 apollo bootstrap 說明

  1. apollo.bootstrap.enabled = true 
  • 需要有 Redisson

連接如果項目中有用到 Redisson,kk-anti-reptile 會自動獲取 RedissonClient 實例對象; 如果沒用到,需要在配置文件加入如下 Redisson 連接相關配置:

  1. spring.redisson.address=redis://192.168.1.204:6379 
  2. spring.redisson.password=xxx 

配置一覽表

在 spring-boot 中,所有配置在配置文件都會有自動提示和說明,如下圖:

所有配置都以 anti.reptile.manager 為前綴,如下為所有配置項及說明:

 

責任編輯:武曉燕 來源: 江南一點雨
相關推薦

2022-06-06 08:42:04

spring-boo開發接口防盜刷

2022-06-23 08:42:08

配置加密解密

2024-12-10 00:00:00

2025-04-08 01:00:00

Spring開發系統

2021-06-10 18:24:59

反爬蟲驗證碼爬蟲

2024-02-05 16:38:00

2024-02-19 00:00:00

接口圖形驗證碼

2025-02-26 08:03:17

SpringJPAMyBatis

2024-11-11 11:30:34

2020-09-15 11:40:37

Spring Boot代碼Java

2025-03-26 00:35:00

Javaweb開發

2020-11-13 07:08:51

Spring Boot應用Spring

2017-03-10 09:11:49

信用卡盜刷機器學習

2024-06-12 12:13:48

2020-09-27 14:13:50

Spring BootJava框架

2022-05-26 10:42:30

數據權限注解

2024-05-31 14:04:18

2023-06-05 08:22:20

2022-11-24 10:24:32

2024-08-09 08:52:26

點贊
收藏

51CTO技術棧公眾號

亚洲高清在线视频| 国产资源在线一区| 一区二区中文字幕| 亚洲天堂伊人网| 久久香蕉av| 国产日韩一级二级三级| 91青草视频久久| 日韩av大片在线观看| 98精品久久久久久久| 亚洲成人激情在线| 污片在线免费看| 久草成色在线| 中文字幕一区二区不卡| 九九热久久66| 国产美女自慰在线观看| 欧美一区=区| 欧美成人免费va影院高清| 超碰97国产在线| 国产www在线| 中国1级黄色片| 大胆av不用播放器在线播放| 国产丶欧美丶日本不卡视频| 国产成人精品网站| 久久综合成人网| 波多野结衣在线播放一区| 精品国产99国产精品| 久久婷婷综合色| 在线观看网站免费入口在线观看国内 | 欧美视频在线观看网站| 蜜芽在线免费观看| 在线亚洲伦理| 欧美日韩国产成人在线| 亚洲激情图片网| 最新国产一区| 日韩精品免费电影| 毛茸茸free性熟hd| 日韩欧美激情电影| 欧美美女一区二区在线观看| 欧洲av无码放荡人妇网站| 里番在线播放| 亚洲乱码日产精品bd| 亚洲无玛一区| 国产系列电影在线播放网址| 久久综合色播五月| 久久精品一二三区| 亚洲欧洲成人在线| 粉嫩13p一区二区三区| 成人激情电影一区二区| 国产熟妇一区二区三区四区| 亚洲综合不卡| 91av视频在线播放| 成年人视频在线免费看| 亚洲成人最新网站| 亚洲精品在线免费播放| 爱情岛论坛亚洲自拍| 免费观看在线一区二区三区| 制服丝袜亚洲网站| 免费不卡av网站| 看亚洲a级一级毛片| 日韩欧美国产综合在线一区二区三区| 91视频福利网| 6080成人| 亚洲精品aⅴ中文字幕乱码 | 91色视频在线| 国产视频久久久| 97在线视频一区| 国产在线一卡二卡| 欧美人成网站| 97热精品视频官网| 男人天堂2024| 久久国产视频网| 91中文字幕在线观看| 99热这里只有精品1| 国产成人免费视频网站高清观看视频| 91网免费观看| 午夜性色福利视频| 国产喂奶挤奶一区二区三区| 亚洲一区在线免费| 日韩精品分区| 欧美视频在线观看免费| 欧美 日韩 国产 激情| 国产精品第一| 精品久久人人做人人爽| 免费中文字幕av| 日本激情一区| 欧美日韩国产成人高清视频| 亚洲精品77777| 久久人人精品| 91在线中文字幕| 欧美一区二区黄片| 国产三级精品在线| 激情成人开心网| 午夜欧美巨大性欧美巨大| 欧美军同video69gay| 佐佐木明希电影| 狠狠做六月爱婷婷综合aⅴ| 毛片一区二区三区| 久久激情五月丁香伊人| 麻豆疯狂做受xxxx高潮视频| 国产精品最新自拍| 国产综合久久久久久| 殴美一级特黄aaaaaa| 欧美激情综合在线| 97免费视频观看| jizz免费一区二区三区| 亚洲精品一区二区三区在线观看| 国产综合精品在线| 尤物网精品视频| 国产精品永久免费| 图片区 小说区 区 亚洲五月| 国产精品美女久久久久aⅴ国产馆| 日韩精品手机在线观看| 偷拍中文亚洲欧美动漫| 亚洲国产古装精品网站| 天堂av免费在线| 欧美一级视频| 国产日韩一区欧美| caoporm免费视频在线| 欧美色播在线播放| 在线观看成人动漫| 亚洲91久久| 国产精品久久久久久久久| 人妻与黑人一区二区三区| 国产精品高清亚洲| 手机看片福利日韩| 婷婷精品在线| 91国内免费在线视频| 国产成人精品av在线观| 国产精品久久午夜夜伦鲁鲁| 熟女性饥渴一区二区三区| 日韩亚洲精品在线观看| 北条麻妃久久精品| 最新中文字幕第一页| 久久久久久一级片| 欧美三级一级片| 久久精品色播| 久久久久久久国产精品视频| www.综合色| 亚洲三级在线观看| 欧美美女一级片| 日本精品黄色| 国产精品九九九| 欧洲成人av| 色婷婷香蕉在线一区二区| 在线免费观看污视频| 亚洲国产高清一区二区三区| 国产精品日韩成人| 日本在线成人一区二区| 日韩伦理在线| 日韩精品免费在线视频观看| 日本在线观看视频网站| 本田岬高潮一区二区三区| 日韩人妻一区二区三区蜜桃视频| 国产一区二区高清在线| 大量国产精品视频| 99在线精品视频免费观看软件| 中文字幕综合网| 午夜不卡福利视频| 欧美在线免费| 福利精品视频| 看黄在线观看| 亚洲人成电影在线| 欧美日韩高清丝袜| 秋霞午夜鲁丝一区二区老狼| 久久久一本精品99久久精品66| 丝袜老师在线| 一区二区在线免费视频| 国产原创中文av| 亚洲精品久久久蜜桃| 成人免费看片载| 国产精品毛片一区二区三区| 欧美午夜免费| 色综合久久久| 欧美精品福利在线| 欧美老女人性开放| 欧美日本在线视频| 黄色在线观看免费| 久久中文字幕电影| 亚洲欧美日韩一级| 欧美黄在线观看| 久久精品ww人人做人人爽| 99久久综合国产精品二区| 久久精品美女视频网站| 殴美一级特黄aaaaaa| 日本韩国一区二区三区| 亚洲女人久久久| 成人国产一区二区三区精品| 欧美激情精品久久久久久小说| 欧美成人精品一区二区三区在线看| dy888夜精品国产专区| 成人免费网站视频| 久久亚洲精品网站| 蜜桃视频在线入口www| 91麻豆精品久久久久蜜臀| 亚洲一区二区91| 中文av一区特黄| 黑森林av导航| 热久久免费视频| 国产一区二区三区小说| 国产日产一区| 国产成人成网站在线播放青青| 日韩欧美一区二区三区免费观看 | 国产一区二区三区在线观看免费| 北条麻妃99精品青青久久| 国产成人精品一区二三区四区五区 | 久久国产精品久久| gogo大尺度成人免费视频| 欧美性在线视频| 在线观看小视频| 一个人www欧美| 天堂资源最新在线| 日韩一区二区三区视频在线| 六月丁香激情综合| 亚洲一区二区不卡免费| 亚洲a∨无码无在线观看| 久久一区二区三区国产精品| 色哟哟免费视频| 蜜臀av性久久久久蜜臀av麻豆| 国产一区二区在线视频播放| 中文字幕一区二区三区久久网站 | 青青草在线视频免费观看| 日韩av中文字幕一区二区| 亚洲毛片在线看| 在线免费观看一区二区| 欧美日韩美女在线| 久久综合色综合| 亚洲欧美日韩小说| 18啪啪污污免费网站| 久久日韩粉嫩一区二区三区| 五月天激情小说| 国产成人综合亚洲91猫咪| 亚洲av无日韩毛片久久| 裸体一区二区三区| 国产wwwxx| 日韩电影免费一区| 久久精品午夜福利| 亚洲一区二区成人| aa视频在线播放| 黄色在线成人| 亚洲精品久久久久久久蜜桃臀| 欧美二区不卡| 免费观看国产视频在线| 久久久久久久久丰满| 中文字幕超清在线免费观看| 日韩在线欧美| 亚洲制服欧美久久| 国产精品福利在线观看播放| 伊人久久大香线蕉综合75| 欧美亚洲国产精品久久| 午夜精品一区二区在线观看| 韩日一区二区三区| 一级特黄录像免费播放全99| 青草国产精品| 中文视频一区视频二区视频三区| 999成人网| 老司机午夜免费福利视频| 欧美在线看片| 日韩av高清在线看片| 日韩午夜高潮| 99精品视频播放| 青青草国产精品亚洲专区无| 五月婷婷之综合激情| 狠狠色综合日日| 无人码人妻一区二区三区免费| 国产成人免费av在线| 亚洲天堂av网站| 久久蜜桃香蕉精品一区二区三区| 久久久久无码精品国产sm果冻| 欧美激情中文不卡| 国产在线一卡二卡| 午夜精品一区二区三区免费视频| 九九热精品视频在线| 欧美在线制服丝袜| 精品国产999久久久免费| 欧美不卡激情三级在线观看| 先锋av资源站| 中文字幕国产亚洲| 99热国产在线| 欧美在线观看视频| 色综合一区二区日本韩国亚洲| 999在线免费观看视频| 另类ts人妖一区二区三区| 日本不卡一区二区三区在线观看| 欧美高清视频手机在在线| 免费网站在线观看视频| 免费亚洲一区| 免费黄频在线观看| 91影院在线观看| 91 在线视频| 欧美日韩在线免费| 国产美女自慰在线观看| 亚洲精品视频免费| 高h视频在线观看| 欧美诱惑福利视频| 国产精品视频首页| 日本高清不卡三区| 欧美午夜一区二区福利视频| aa在线免费观看| 狠狠色丁香婷婷综合久久片| 波多野结衣影院| 亚洲欧洲色图综合| 好看的av在线| 欧美大片一区二区| jizz在线观看| 亚州精品天堂中文字幕| 婷婷成人av| 欧美高清视频一区| 国产字幕视频一区二区| 我看黄色一级片| 97成人超碰视| 男女免费视频网站| 欧美福利一区二区| 福利视频在线播放| 91精品国产乱码久久久久久蜜臀| 高清一区二区| 亚洲v日韩v欧美v综合| 亚洲视频播放| 日本少妇xxx| 国产精品美女久久久久久| 国产一区二区视频免费| 精品国产乱码久久久久久老虎| 免费在线观看av网站| 国产精品com| 蜜桃视频欧美| 男人添女人下面高潮视频| 粉嫩一区二区三区在线看| 日韩欧美综合视频| 欧美日韩黄视频| 久久国产亚洲精品无码| 欧美日韩网址| 亚洲激情在线看| 国产精品视频第一区| av黄色在线播放| 日韩电影免费在线观看中文字幕| 91网址在线观看| 成人在线视频福利| 99精品视频在线观看播放| 乌克兰美女av| 欧美国产精品一区二区三区| 免费黄色av片| 亚洲欧美视频在线| 欧美电影网站| 秋霞毛片久久久久久久久| 日韩在线观看一区二区| 国产成人av一区二区三区不卡| 岛国av一区二区| 男人天堂网在线观看| 欧美亚洲成人xxx| 在线亚洲a色| 九九视频精品在线观看| 久久精品欧美一区二区三区麻豆| 亚洲欧美综合另类| 亚洲免费av片| 日本综合久久| 亚洲午夜久久久影院伊人| 久久66热re国产| 免费在线黄色网| 精品国产91洋老外米糕| bl在线肉h视频大尺度| 蜜桃传媒视频麻豆一区 | 国产精品久久影视| 九九热最新视频//这里只有精品| 亚洲国产一区二区三区网站| 久久艹国产精品| gogogo免费视频观看亚洲一| 日韩欧美激情视频| 亚洲人永久免费| 懂色aⅴ精品一区二区三区| youjizz.com亚洲| 成人动漫中文字幕| 六月丁香婷婷综合| 中文字幕综合在线| 精品成人18| 鲁一鲁一鲁一鲁一澡| 国产精品欧美久久久久一区二区| 99久久久无码国产精品免费| 久久久久久久国产| 国产欧美高清视频在线| 黄色小视频免费网站| 夜夜精品视频一区二区| 青青草av免费在线观看| 国产在线精品成人一区二区三区| 欧美一区影院| 亚洲第一成人网站| 69精品人人人人| 欧美激情护士| 伊人av成人| 91社区在线播放| 国产日韩精品suv| 7777精品视频| 日本一区二区免费高清| 亚洲成年人在线观看| 欧美亚洲国产bt| av色在线观看| 亚洲欧美日韩精品久久久| www.激情成人| 国产精品视频a| 日本三级韩国三级久久| 欧美另类专区| 精品无码国产污污污免费网站 |