TsgcWebSocketFirewallProprietà › RateLimit

RateLimit Proprietà

Limita il numero di connessioni simultanee che un singolo IP può aprire all'interno di una finestra temporale scorrevole.

Sintassi

property RateLimit: TsgcFirewallRateLimit read FRateLimit write SetRateLimit;

Valore predefinito

Note

Abilitare RateLimit.Enabled per limitare il numero di connessioni che un singolo IP può aprire. Quando un IP stabilisce più di MaxConnectionsPerIP connessioni entro TimeWindowSec secondi, i tentativi successivi vengono rifiutati e OnViolation si genera con tipo fvRateLimit. Il firewall mantiene i contatori tramite RegisterConnection/UnregisterConnection, chiamati automaticamente quando il firewall è collegato a un server. Le corrispondenze alimentano ThreatScore tramite WeightRateLimit. Utilizzare FloodProtection per un limite sulla frequenza dei messaggi. Valori predefiniti: MaxConnectionsPerIP=10, TimeWindowSec=60.

Esempio


sgcWebSocketFirewall1.RateLimit.Enabled := True;
sgcWebSocketFirewall1.RateLimit.MaxConnectionsPerIP := 5;
sgcWebSocketFirewall1.RateLimit.TimeWindowSec := 60;

Torna alle Proprietà