swoole编写的websocket服务端如何对某一客户端做限流处?
生活随笔
收集整理的這篇文章主要介紹了
swoole编写的websocket服务端如何对某一客户端做限流处?
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
記錄每個(gè)連接上一次發(fā)消息的時(shí)間,如果當(dāng)次消息的時(shí)間與上次消息時(shí)間在N秒,表示這個(gè)連接發(fā)送消息太頻繁了,直接斷掉連接,或者丟棄消息。
同一個(gè)fd發(fā)過來的消息,如果重復(fù)多次,直接斷天他的連接。
DDOS防護(hù)不能放在處理程序上,你想想,不管你如何處理客戶端發(fā)來的信息,進(jìn)行何種過濾,但信息已經(jīng)真實(shí)的傳遞到了你的程序中,已經(jīng)占用了處理程序的資源,這就已經(jīng)達(dá)到了DDOS攻擊者的目的。DDOS防護(hù)至少應(yīng)該做在防火墻層面,在網(wǎng)絡(luò)入口處就封堵,而不是在處理程序中再封堵。
同一個(gè)fd發(fā)過來的消息,如果重復(fù)多次,直接斷天他的連接。
DDOS防護(hù)不能放在處理程序上,你想想,不管你如何處理客戶端發(fā)來的信息,進(jìn)行何種過濾,但信息已經(jīng)真實(shí)的傳遞到了你的程序中,已經(jīng)占用了處理程序的資源,這就已經(jīng)達(dá)到了DDOS攻擊者的目的。DDOS防護(hù)至少應(yīng)該做在防火墻層面,在網(wǎng)絡(luò)入口處就封堵,而不是在處理程序中再封堵。
總結(jié)
以上是生活随笔為你收集整理的swoole编写的websocket服务端如何对某一客户端做限流处?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 联想v480加装固态硬盘,改善速度联想v
- 下一篇: 下城区宠物店(下城区宠物店有哪些)