TsgcWebSocketHTTPServerProprietà › RateLimiter

RateLimiter Proprietà

Assegna un componente rate-limiter che limita la frequenza delle richieste e dei messaggi per client o per IP.

Sintassi

property RateLimiter: TsgcWSRateLimiter read FRateLimiter write SetRateLimiter;

Valore predefinito

nil

Note

Rilasciare un componente TsgcWebSocketRateLimiter sul modulo e assegnarlo a RateLimiter per applicare policy di throttling per peer (richieste al minuto, messaggi al secondo, ecc.) definite sul componente rate-limiter. Quando un peer supera la propria quota, il rate limiter chiude o rifiuta la connessione dell'offensore in base alla policy configurata. Questa proprietà viene compilata solo quando la condizionale SGC_RATELIMITER è definita. Utilizzare insieme a Firewall e Throttle per una strategia di protezione a più livelli.

Esempio


oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.RateLimiter := oRateLimiter;
oServer.Active := true;

Torna alle Proprietà