WebSocket Firewall
TsgcWebSocketFirewall — componente firewall completo que protege tus servidores WebSocket y HTTP frente a quince clases distintas de ataques, desde listas negras de IPs hasta inyección SQL e inyección de comandos.
TsgcWebSocketFirewall — componente firewall completo que protege tus servidores WebSocket y HTTP frente a quince clases distintas de ataques, desde listas negras de IPs hasta inyección SQL e inyección de comandos.
Componente firewall conectable — pone en lista negra/blanca las conexiones entrantes por IP, país o regla arbitraria antes de que lleguen a la lógica de tu servidor.
TsgcWebSocketFirewall
Filtro del lado servidor — funciona con escuchadores WebSocket y HTTP/1.1/2.
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
Crea un firewall, engancha OnFirewallBlackList / OnFirewallWhiteList y vincúlalo al servidor.
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 propiedades publicadas, 20 métodos, 4 eventos — tomados de la referencia del componente.
Propiedades: Enabled.
Propiedades: Blacklist, Whitelist, CustomRules.
Propiedades: BruteForce, SQLInjection, XSS.
Propiedades: RateLimit, FloodProtection.
Propiedades: ThreatScore, BanEscalation.
Propiedades: GeoIP.
Fuentes autorizadas para los protocolos que implementa este componente.
Accede directamente a la referencia del componente, descarga el proyecto demo listo para ejecutar y descarga la prueba.
| Ayuda en línea — TsgcWebSocketFirewall Referencia completa de propiedades, métodos y eventos de este componente. | Abrir | |
| Proyecto demo — 01.WebSocket\07.Firewall Proyecto de ejemplo listo para ejecutar. Se incluye en el paquete sgcWebSockets — descarga la prueba más abajo. | Abrir | |
| Documento técnico (PDF) Características, inicio rápido, ejemplos de código para Delphi y C++ Builder y referencias de fuentes primarias — solo este componente. | Abrir | |
| Manual de usuario (PDF) Manual completo que cubre todos los componentes de la librería. | Abrir |