WebSocket Firewall
TsgcWebSocketFirewall — WebSocket および HTTP サーバーを 15 種類の攻撃(IP ブラックリストから SQL インジェクション、コマンドインジェクションまで)から保護する包括的なファイアウォールコンポーネントです。
TsgcWebSocketFirewall — WebSocket および HTTP サーバーを 15 種類の攻撃(IP ブラックリストから SQL インジェクション、コマンドインジェクションまで)から保護する包括的なファイアウォールコンポーネントです。
プラグイン型ファイアウォールコンポーネント。サーバーロジックに到達する前に、IP、国、または任意のルールに基づいて受信接続をブラックリスト/ホワイトリストで制御します。
TsgcWebSocketFirewall
サーバーサイドフィルター — WebSocket および HTTP/1.1/2 リスナーで動作します。
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
ファイアウォールを作成し、OnFirewallBlackList / OnFirewallWhiteList をフックして、サーバーにアタッチします。
uses
sgcWebSocket, sgcWebSocket_Server, sgcWebSocket_Firewall;
var
Firewall: TsgcWebSocketFirewall;
WSServer: TsgcWebSocketHTTPServer;
begin
Firewall := TsgcWebSocketFirewall.Create(nil);
Firewall.OnFirewallBlackList := DoBlackList;
Firewall.OnFirewallWhiteList := DoWhiteList;
WSServer := TsgcWebSocketHTTPServer.Create(nil);
WSServer.Port := 80;
WSServer.Firewall := Firewall;
WSServer.Active := True;
end;
procedure TForm1.DoBlackList(Sender: TObject;
const aIP: string; var Blocked: Boolean);
begin
Blocked := IsBannedRange(aIP);
end;
TsgcWebSocketFirewall *Firewall = new TsgcWebSocketFirewall(this);
Firewall->OnFirewallBlackList = DoBlackList;
Firewall->OnFirewallWhiteList = DoWhiteList;
TsgcWebSocketHTTPServer *WSServer = new TsgcWebSocketHTTPServer(this);
WSServer->Port = 80;
WSServer->Firewall = Firewall;
WSServer->Active = true;
公開プロパティ 16 件、メソッド 20 件、イベント 4 件(コンポーネントリファレンスより)。
プロパティ:Enabled。
プロパティ:Blacklist、Whitelist、CustomRules。
プロパティ:BruteForce、SQLInjection、XSS。
プロパティ:RateLimit、FloodProtection。
プロパティ:ThreatScore、BanEscalation。
プロパティ:GeoIP。
このコンポーネントが実装するプロトコルの一次資料です。
コンポーネントリファレンスへのディープリンク、すぐに実行可能なデモプロジェクト、そして体験版のダウンロードはこちらです。
| オンラインヘルプ — TsgcWebSocketFirewall 本コンポーネントのプロパティ、メソッド、イベントの完全なリファレンスです。 | 開く | |
| デモプロジェクト — 01.WebSocket\07.Firewall すぐに実行可能なサンプルプロジェクトです。sgcWebSockets パッケージに同梱されています。下記より体験版をダウンロードしてください。 | 開く | |
| 技術ドキュメント (PDF) 本コンポーネントのみを対象とした機能解説、クイックスタート、Delphi および C++ Builder のコードサンプル、一次資料への参照を収録しています。 | 開く | |
| ユーザーマニュアル (PDF) ライブラリ内のすべてのコンポーネントを網羅した総合マニュアルです。 | 開く |