分布式之查漏补缺---非法连接的解决方法

分布式之查漏补缺—非法连接的解决方法

问题描述

如果有人恶意创建非法连接,怎么解决。

解决思路

1. 布隆过滤器(Bloom Filter)

布隆过滤器的使用就在这里做过多介绍,大概说下实现的思路。

把项目的所有url添加到布隆过滤器中去后,在请求来到,使用布隆过滤器进行判断:如果存在,再继续往后台转发;如果不存在,则直接返回。

我们知道布隆过滤器经常用来,检查垃圾邮件地址,爬虫URL地址去重,解决缓存穿透问题。当然在这里我们也可以用来解决非法连接的问题。

2. 拦截器控制

所有合法的url接口以结构化的形式进行存储;然后编写一个过滤器,把未包含合法url中的接口,直接过滤掉即可。

发布了158 篇原创文章 · 获赞 147 · 访问量 27万+

猜你喜欢

转载自blog.csdn.net/weixin_39723544/article/details/100087863