Firewall WebSocket

TsgcWebSocketFirewall — un componente firewall completo che protegge i tuoi server WebSocket e HTTP da quindici classi distinte di attacchi, dalle blacklist IP a SQL injection e command injection.

TsgcWebSocketFirewall

Componente firewall plug-in — metti in blacklist / whitelist le connessioni in entrata per IP, paese o regola arbitraria prima che raggiungano la logica del server.

Classe del componente

TsgcWebSocketFirewall

Protocollo

Filtro lato server — funziona con listener WebSocket e HTTP/1.1/2.

Piattaforme

Windows, macOS, Linux, iOS, Android

Edizione

Professional / Enterprise

Trascina il componente, imposta qualche proprietà, vai

Crea un firewall, aggancia OnFirewallBlackList / OnFirewallWhiteList, poi collegalo al 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;

Cosa c'è dentro

16 proprietà published, 20 metodi, 4 eventi — presi dal riferimento del componente.

Core

Proprietà: Enabled.

Regole

Proprietà: Blacklist, Whitelist, CustomRules.

Protezione dagli attacchi

Proprietà: BruteForce, SQLInjection, XSS.

Rate limiting

Proprietà: RateLimit, FloodProtection.

Sistema di threat

Proprietà: ThreatScore, BanEscalation.

Geolocalizzazione

Proprietà: GeoIP.

Specifiche e riferimenti

Fonti autorevoli per i protocolli implementati da questo componente.

Documentazione e demo

Vai direttamente al riferimento del componente, prendi il progetto demo pronto all'uso e scarica la versione di prova.

Guida online — TsgcWebSocketFirewall Riferimento completo di proprietà, metodi ed eventi di questo componente.
Progetto demo — 01.WebSocket\07.Firewall Progetto di esempio pronto all'uso. Incluso nel pacchetto sgcWebSockets — scarica la versione di prova qui sotto.
Documento tecnico (PDF) Funzionalità, guida rapida, esempi di codice per Delphi e C++ Builder e riferimenti alle fonti primarie — solo per questo componente.
Manuale utente (PDF) Manuale completo che copre ogni componente della libreria.

Aggiungi protezione di livello produzione

Scarica la versione di prova gratuita e proteggi i tuoi server sgcWebSockets in pochi minuti.