Kong的插件: Bot Detection

簡述

這插件是用來對發送請求的工具進行篩選的。這個其實主要是針對於機器人或者爬蟲的,這些東西無腦的請求我們的服務,尤其那些不遵守規範的低級爬蟲會給我們的服務帶來很大的麻煩。
在這裏插入圖片描述

User-Agent

首部包含了一個特徵字符串,用來讓網絡協議的對端來識別發起請求的用戶代理軟件的應用類型、操作系統、軟件開發商以及版本號。

User-Agent: <product> / <product-version> <comment>

瀏覽器一般使用下面的格式

User-Agent: Mozilla/<version> (<system-information>) <platform> (<platform-details>) <extensions>

舉例子:
火狐: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0
Chrome: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36

操作起來

環境準備

你應該有一個可以正常使用的service和route,如果沒有的話,請參考https://blog.csdn.net/u014686399/article/details/100084613,我的試驗也是基於這個的

啓用插件
/routes/1972af43-5cb0-4c84-b15e-b96a2da52893/plugins  POST
{
	"name":"bot-detection",
	"config":{
		"blacklist ": [".*Firefox.*"]
	}
}
  • 1972af43-5cb0-4c84-b15e-b96a2da52893 路由的ID
  • blacklist 黑名單,上文是拒絕火狐瀏覽器過來的請求
測試一下

chrome訪問
在這裏插入圖片描述
火狐訪問
在這裏插入圖片描述


-先寫到這裏了,有問題進QQ羣630300475

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章