WebSocket Firewall

TsgcWebSocketFirewall — um componente de firewall abrangente que protege seus servidores WebSocket e HTTP contra quinze classes distintas de ataques, desde listas negras de IP até SQL injection e injeção de comandos.

TsgcWebSocketFirewall

Componente de firewall plugável — bloqueie ou permita conexões de entrada por IP, país ou regra arbitrária antes de chegarem à lógica do seu servidor.

Classe do componente

TsgcWebSocketFirewall

Protocolo

Filtro do lado do servidor — funciona com listeners WebSocket e HTTP/1.1/2.

Plataformas

Windows, macOS, Linux, iOS, Android

Edição

Professional / Enterprise

Adicione o componente, configure algumas propriedades e pronto

Crie um firewall, conecte OnFirewallBlackList / OnFirewallWhiteList e anexe ao 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;

O que está incluído

16 propriedades publicadas, 20 métodos, 4 eventos — extraídos da referência do componente.

Núcleo

Propriedades: Enabled.

Regras

Propriedades: Blacklist, Whitelist, CustomRules.

Proteção contra ataques

Propriedades: BruteForce, SQLInjection, XSS.

Limitação de taxa

Propriedades: RateLimit, FloodProtection.

Sistema de ameaças

Propriedades: ThreatScore, BanEscalation.

Geolocalização

Propriedades: GeoIP.

Especificações e referências

Fontes autoritárias para os protocolos implementados por este componente.

Documentação e Demos

Acesse a referência do componente, obtenha o projeto de demonstração pronto para executar e baixe a versão de avaliação.

Ajuda Online — TsgcWebSocketFirewall Referência completa de propriedades, métodos e eventos deste componente.
Projeto de Demo — 01.WebSocket\07.Firewall Projeto de exemplo pronto para executar. Incluído no pacote sgcWebSockets — baixe a versão de avaliação abaixo.
Documento Técnico (PDF) Recursos, início rápido, exemplos de código para Delphi & C++ Builder e referências de fonte primária — somente este componente.
Manual do Usuário (PDF) Manual abrangente cobrindo todos os componentes da biblioteca.

Adicione proteção de nível produção

Baixe a versão gratuita e proteja seus servidores sgcWebSockets em minutos.