Firewall WebSocket

TsgcWebSocketFirewall — un composant firewall complet qui protège tes serveurs WebSocket et HTTP contre quinze classes distinctes d'attaque, des listes noires d'IP à l'injection SQL et à l'injection de commandes.

TsgcWebSocketFirewall

Composant firewall enfichable — mets en liste noire ou blanche les connexions entrantes par IP, pays ou règle arbitraire avant qu'elles n'atteignent ta logique serveur.

Classe du composant

TsgcWebSocketFirewall

Protocole

Filtre côté serveur — fonctionne avec les listeners WebSocket et HTTP/1.1/2.

Plateformes

Windows, macOS, Linux, iOS, Android

Édition

Professional / Enterprise

Dépose le composant, configure quelques propriétés, c'est parti

Crée un firewall, branche OnFirewallBlackList / OnFirewallWhiteList, puis attache-le au serveur.

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;

Ce qu'il contient

16 propriétés publiées, 20 méthodes, 4 événements — issus de la référence du composant.

Cœur

Propriétés : Enabled.

Règles

Propriétés : Blacklist, Whitelist, CustomRules.

Protection contre les attaques

Propriétés : BruteForce, SQLInjection, XSS.

Limitation de débit

Propriétés : RateLimit, FloodProtection.

Système de menaces

Propriétés : ThreatScore, BanEscalation.

Géolocalisation

Propriétés : GeoIP.

Spécifications et références

Sources de référence pour les protocoles que ce composant implémente.

Documentation et démos

Lien direct vers la référence du composant, récupère le projet de démo prêt à l'emploi et télécharge l'essai.

Aide en ligne — TsgcWebSocketFirewall Référence complète des propriétés, méthodes et événements de ce composant.
Projet de démo — 01.WebSocket\07.Firewall Projet d'exemple prêt à l'emploi. Livré avec le paquet sgcWebSockets — télécharge l'essai ci-dessous.
Document technique (PDF) Fonctionnalités, démarrage rapide, exemples de code pour Delphi et C++ Builder, et références de sources primaires — ce composant uniquement.
Manuel utilisateur (PDF) Manuel complet couvrant chaque composant de la bibliothèque.

Ajoute une protection de niveau production

Télécharge l'essai gratuit et protège tes serveurs sgcWebSockets en quelques minutes.