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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值