分佈式之查漏補缺---非法連接的解決方法

分佈式之查漏補缺—非法連接的解決方法

問題描述

如果有人惡意創建非法連接,怎麼解決。

解決思路

1. 布隆過濾器(Bloom Filter)

布隆過濾器的使用就在這裏做過多介紹,大概說下實現的思路。

把項目的所有url添加到布隆過濾器中去後,在請求來到,使用布隆過濾器進行判斷:如果存在,再繼續往後臺轉發;如果不存在,則直接返回。

我們知道布隆過濾器經常用來,檢查垃圾郵件地址,爬蟲URL地址去重,解決緩存穿透問題。當然在這裏我們也可以用來解決非法連接的問題。

2. 攔截器控制

所有合法的url接口以結構化的形式進行存儲;然後編寫一個過濾器,把未包含合法url中的接口,直接過濾掉即可。

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