ホームページ > バックエンド開発 > PHPチュートリアル > swoole によって作成された WebSocket サーバーは、特定のクライアントのフローをどのように制限しますか?

swoole によって作成された WebSocket サーバーは、特定のクライアントのフローをどのように制限しますか?

WBOY
リリース: 2016-08-18 09:16:07
オリジナル
1755 人が閲覧しました

たとえば、特定のクライアントが WebSocket サーバーに接続した後、スパム メッセージを送信し続けます。クライアントが WebSocket サーバーにメッセージを送信できるのは 10 秒に 1 回だけになるように設定したいのですが、どうすればよいですか?これは、swoole によって記述されたサーバー側スクリプトのコードを使用して実装されていますか、それとも他のレベルで防止されていますか?

返信内容:

たとえば、特定のクライアントが WebSocket サーバーに接続した後、スパム メッセージを送信し続けます。クライアントが WebSocket サーバーにメッセージを送信できるのは 10 秒に 1 回だけになるように設定したいのですが、どうすればよいですか?これは、swoole によって記述されたサーバー側スクリプトのコードを使用して実装されていますか、それとも他のレベルで防止されていますか?

DDOS 保護をハンドラーに配置することはできません。クライアントから送信された情報をどのように処理したり、フィルターしたりしても、その情報は実際にはプログラムに渡され、ハンドラーのリソースを占有します。 DDOS攻撃者の目的。
DDOS 保護は、少なくともファイアウォール レベルで実行し、処理プログラムでブロックするのではなく、ネットワークの入り口でブロックする必要があります。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート