Firewall WebSocket dla Delphi

TsgcWebSocketFirewall: kompleksowy komponent firewalla chroniący serwery WebSocket i HTTP przed piętnastoma różnymi klasami ataków, od czarnych list IP po SQL injection i command injection.

TsgcWebSocketFirewall

Wtyczkowy komponent firewalla: blokuj lub zezwalaj na połączenia przychodzące według adresu IP, kraju lub dowolnej reguły, zanim dotrą do logiki twojego serwera.

Klasa komponentu

TsgcWebSocketFirewall

Protokół

Filtr po stronie serwera, działa z listenerami WebSocket i HTTP/1.1/2.

Platformy

Windows, macOS, Linux, iOS, Android

Edycja

Professional / Enterprise

Upuść komponent, ustaw kilka właściwości i gotowe

Utwórz firewall, podłącz OnFirewallBlackList / OnFirewallWhiteList, a następnie przypisz go do serwera.

uses
  sgcWebSocket, sgcWebSocket_Server, sgcWebSocket_Server_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;

Co jest w środku

Opublikowane właściwości: 16, metody: 20, zdarzenia: 4, pobrane z dokumentacji komponentu.

Rdzeń

Właściwości: Enabled.

Reguły

Właściwości: Blacklist, Whitelist, CustomRules.

Ochrona przed atakami

Właściwości: BruteForce, SQLInjection, XSS.

Ograniczanie tempa

Właściwości: RateLimit, FloodProtection.

System zagrożeń

Właściwości: ThreatScore, BanEscalation.

Geolokalizacja

Właściwości: GeoIP.

Specyfikacje i źródła

Autorytatywne źródła protokołów implementowanych przez ten komponent.

Dokumentacja i dema

Bezpośredni link do dokumentacji komponentu, gotowy do uruchomienia projekt demo i pobieranie wersji próbnej.

Pomoc online — TsgcWebSocketFirewall Pełna dokumentacja właściwości, metod i zdarzeń tego komponentu.
Projekt demonstracyjny — 01.WebSocket\07.Firewall Gotowy do uruchomienia projekt przykładowy. Dostarczany w pakiecie sgcWebSockets — pobierz wersję próbną poniżej.
Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi i C++ Builder oraz źródła pierwotne — tylko ten komponent.
Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki.
Najkorzystniejsza oferta: All-AccessWszystkie produkty eSeGeCe, ze wsparciem Premium w cenie, już od €1,059 rocznie.
Zobacz cennik All-Access

Dodaj ochronę klasy produkcyjnej

Pobierz bezpłatną wersję próbną i zabezpiecz swoje serwery sgcWebSockets w kilka minut.