WebSocket-Firewall

TsgcWebSocketFirewall — eine umfassende Firewall-Komponente, die deine WebSocket- und HTTP-Server gegen fünfzehn unterschiedliche Angriffsklassen schützt, von IP-Blacklists bis SQL-Injection und Command-Injection.

TsgcWebSocketFirewall

Modulare Firewall-Komponente — setze eingehende Verbindungen nach IP, Land oder beliebiger Regel auf Black- oder Whitelist, bevor sie deine Serverlogik erreichen.

Komponentenklasse

TsgcWebSocketFirewall

Protokoll

Serverseitiger Filter — funktioniert mit WebSocket- und HTTP/1.1/2-Listenern.

Plattformen

Windows, macOS, Linux, iOS, Android

Edition

Professional / Enterprise

Komponente platzieren, ein paar Eigenschaften setzen, los geht's

Erstelle eine Firewall, verdrahte OnFirewallBlackList / OnFirewallWhiteList und hänge sie an den Server.

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;

Was steckt drin

16 veröffentlichte Eigenschaften, 20 Methoden, 4 Ereignisse — direkt aus der Komponentenreferenz.

Kern

Eigenschaften: Enabled.

Regeln

Eigenschaften: Blacklist, Whitelist, CustomRules.

Angriffsschutz

Eigenschaften: BruteForce, SQLInjection, XSS.

Rate Limiting

Eigenschaften: RateLimit, FloodProtection.

Bedrohungssystem

Eigenschaften: ThreatScore, BanEscalation.

Geolokalisierung

Eigenschaften: GeoIP.

Spezifikationen & Referenzen

Maßgebliche Quellen für die Protokolle, die diese Komponente implementiert.

Dokumentation & Demos

Springe direkt zur Komponentenreferenz, hol dir das sofort lauffähige Demo-Projekt und lade die Testversion herunter.

Online-Hilfe — TsgcWebSocketFirewall Vollständige Eigenschaften-, Methoden- und Ereignisreferenz für diese Komponente.
Demo-Projekt — 01.WebSocket\07.Firewall Sofort lauffähiges Beispielprojekt. Im sgcWebSockets-Paket enthalten — lade die Testversion unten herunter.
Technisches Dokument (PDF) Funktionen, Schnellstart, Codebeispiele für Delphi & C++ Builder sowie Primärquellen — nur diese Komponente.
Benutzerhandbuch (PDF) Umfassendes Handbuch, das jede Komponente der Bibliothek behandelt.

Füge produktionsreifen Schutz hinzu

Lade die kostenlose Testversion herunter und schütze deine sgcWebSockets-Server in wenigen Minuten.