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

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