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

问题描述

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

解决思路

1. 布隆过滤器(Bloom Filter)

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

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

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

2. 拦截器控制

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

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐