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 — 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.
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.
TsgcWebSocketFirewall
Filtre côté serveur — fonctionne avec les listeners WebSocket et HTTP/1.1/2.
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
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;
16 propriétés publiées, 20 méthodes, 4 événements — issus de la référence du composant.
Propriétés : Enabled.
Propriétés : Blacklist, Whitelist, CustomRules.
Propriétés : BruteForce, SQLInjection, XSS.
Propriétés : RateLimit, FloodProtection.
Propriétés : ThreatScore, BanEscalation.
Propriétés : GeoIP.
Sources de référence pour les protocoles que ce composant implémente.
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. | Ouvrir | |
| 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. | Ouvrir | |
| 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. | Ouvrir | |
| Manuel utilisateur (PDF) Manuel complet couvrant chaque composant de la bibliothèque. | Ouvrir |