SignalR を使用してチャット アプリケーションを開発している場合、特定の時間に送信できるチャット メッセージの数を制限して、ユーザーがスパムできないようにする方法はありますか。非常に複雑なシステムである必要はありません。1 分間に 60 ~ 100 件のメッセージを制限する必要があるだけですか?
質問する
214 次
これを支援するSignalRに固有のものは何もありません。今日のハブメソッドの実装内で、レート制限を追跡して実行する必要があります。将来的には、これを一種の「フィルター」(ASP.NET MVCアクションフィルターなど)として実装することをお勧めしますが、SignalRのフィルターの仕様は現在具体化され始めたばかりです。興味がある場合は、GitHubでこのディスカッションを読んで参加できます。