たとえば、特定のクライアントが WebSocket サーバーに接続した後、スパム メッセージを送信し続けます。クライアントが WebSocket サーバーにメッセージを送信できるのは 10 秒に 1 回だけになるように設定したいのですが、どうすればよいですか?これは、swoole によって記述されたサーバー側スクリプトのコードを使用して実装されていますか、それとも他のレベルで防止されていますか?
たとえば、特定のクライアントが WebSocket サーバーに接続した後、スパム メッセージを送信し続けます。クライアントが WebSocket サーバーにメッセージを送信できるのは 10 秒に 1 回だけになるように設定したいのですが、どうすればよいですか?これは、swoole によって記述されたサーバー側スクリプトのコードを使用して実装されていますか、それとも他のレベルで防止されていますか?
DDOS 保護をハンドラーに配置することはできません。クライアントから送信された情報をどのように処理したり、フィルターしたりしても、その情報は実際にはプログラムに渡され、ハンドラーのリソースを占有します。 DDOS攻撃者の目的。
DDOS 保護は、少なくともファイアウォール レベルで実行し、処理プログラムでブロックするのではなく、ネットワークの入り口でブロックする必要があります。