レジリエンスコンポーネント
Delphi サーバーを不正アクセス、過負荷、連鎖的なアップストリーム障害から守るドロップインコンポーネントです。各コンポーネントは単一のプロパティで TsgcWebSocketHTTPServer または TsgcWSServer_HTTPAPI に組み込めます。イベントの配線は不要です。
Delphi サーバーを不正アクセス、過負荷、連鎖的なアップストリーム障害から守るドロップインコンポーネントです。各コンポーネントは単一のプロパティで TsgcWebSocketHTTPServer または TsgcWSServer_HTTPAPI に組み込めます。イベントの配線は不要です。
ファイアウォール、サーキットブレーカー、レートリミッター、API キーマネージャーを組み合わせて、あらゆる sgcWebSockets サーバーを強化できます。
1 つのコンポーネントに 15 種類の保護モジュール — IP ブラックリスト/ホワイトリスト、ブルートフォース禁止、SQL インジェクション、XSS、GeoIP、脅威スコアリング、ペイロード制限など。
アップストリーム API が応答しなくなったときにフェイルファスト動作をする 3 状態マシン(閉 → 開 → ハーフオープン)。OpenAI、Stripe、Anthropic など任意の TsgcHTTPAPI クライアントと組み合わせて使用できます。
IP、API キー、ユーザー、エンドポイント単位でスコープ設定可能なトークンバケット、スライディングウィンドウ、固定ウィンドウの 3 つの戦略。Retry-After および X-RateLimit-* ヘッダーを含む HTTP 429 レスポンスを返します。
SHA-256/512/Bcrypt での保存時ハッシュ化、スコープベース認可、ローテーション猶予期間、IP 許可リスト、改ざん耐性のある監査ログを備えた API キーの発行・ローテーション・失効管理。
すべてのレジリエンスコンポーネントは完全にスレッドセーフで、再起動後も状態を保持し、ダッシュボード用のリアルタイム統計を公開します。
フォームにコンポーネントを配置し、オブジェクトインスペクターで必要な保護を設定して、サーバーの Firewall / RateLimiter / APIKeyManager / CircuitBreaker プロパティに割り当てるだけです。一般的なケースではイベントハンドラーは不要で、サーバーがすべての接続とメッセージを自動的に処理します。