TsgcWebSocketServer_HTTPAPIProprietà › 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

Aggiungere un TsgcWebSocketRateLimiter nel form e assegnarlo a RateLimiter per applicare politiche di throttling per peer (richieste al minuto, messaggi al secondo, ecc.) definite nel componente rate-limiter. Quando un peer supera la propria quota, il rate limiter chiude o rifiuta la connessione incriminata in base alla politica configurata. Questa proprietà viene compilata solo quando è definita la condizione SGC_RATELIMITER. Da utilizzare insieme a Firewall per una strategia di protezione a più livelli.

Esempio


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

Torna alle Proprietà