Heim  >  Artikel  >  Backend-Entwicklung  >  swoole编写的websocket服务端如何对某一客户端做限流处?

swoole编写的websocket服务端如何对某一客户端做限流处?

WBOY
WBOYOriginal
2016-08-18 09:16:071678Durchsuche

比如说某一个客户端连上我的websocket服务端之后一直给我发送垃圾信息ddos我,我想设置成那个客户端十秒钟之内只能给websocket服务端发送一次消息,如何做?这个是在swoole编写的服务端脚本中用代码来实现还是在其他层面来防范?

回复内容:

比如说某一个客户端连上我的websocket服务端之后一直给我发送垃圾信息ddos我,我想设置成那个客户端十秒钟之内只能给websocket服务端发送一次消息,如何做?这个是在swoole编写的服务端脚本中用代码来实现还是在其他层面来防范?

DDOS防护不能放在处理程序上,你想想,不管你如何处理客户端发来的信息,进行何种过滤,但信息已经真实的传递到了你的程序中,已经占用了处理程序的资源,这就已经达到了DDOS攻击者的目的。
DDOS防护至少应该做在防火墙层面,在网络入口处就封堵,而不是在处理程序中再封堵。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn