WebSocket-firewall
TsgcWebSocketFirewall — een uitgebreid firewallcomponent dat je WebSocket- en HTTP-servers beschermt tegen vijftien verschillende aanvalsklassen, van IP-blacklists tot SQL-injectie en command injection.
TsgcWebSocketFirewall — een uitgebreid firewallcomponent dat je WebSocket- en HTTP-servers beschermt tegen vijftien verschillende aanvalsklassen, van IP-blacklists tot SQL-injectie en command injection.
Pluggable firewallcomponent — black-list / white-list inkomende verbindingen op IP, land of willekeurige regel voordat ze je serverlogica bereiken.
TsgcWebSocketFirewall
Server-side filter — werkt met WebSocket- en HTTP/1.1/2-listeners.
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
Maak een firewall aan, hook OnFirewallBlackList / OnFirewallWhiteList en koppel daarna aan de server.
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 published properties, 20 methodes, 4 events — uit de componentreferentie.
Properties: Enabled.
Properties: Blacklist, Whitelist, CustomRules.
Properties: BruteForce, SQLInjection, XSS.
Properties: RateLimit, FloodProtection.
Properties: ThreatScore, BanEscalation.
Properties: GeoIP.
Officiële bronnen voor de protocollen die dit component implementeert.
Deep-link naar de componentreferentie, pak het kant-en-klare demoproject en download de proefversie.
| Online help — TsgcWebSocketFirewall Volledige referentie van eigenschappen, methodes en events voor dit component. | Openen | |
| Demoproject — 01.WebSocket\07.Firewall Kant-en-klaar voorbeeldproject. Wordt meegeleverd in het sgcWebSockets-pakket — download hieronder de proefversie. | Openen | |
| Technisch document (PDF) Functies, snelstart, codevoorbeelden voor Delphi & C++ Builder en primaire bronverwijzingen — alleen voor dit component. | Openen | |
| Gebruikershandleiding (PDF) Uitgebreide handleiding die elk component in de bibliotheek behandelt. | Openen |