TsgcHTTPServer › Właściwości › RateLimiter

RateLimiter Właściwość

Przypisuje komponent ogranicznika szybkości, który ogranicza częstotliwość żądań na klienta lub na adres IP.

Składnia

property RateLimiter: TsgcWSRateLimiter read FRateLimiter write SetRateLimiter;

Wartość domyślna

nil

Uwagi

Umieść TsgcWebSocketRateLimiter na formularzu i przypisz go do RateLimiter, aby wymusić zasady ograniczania przepustowości per-węzeł (żądania na minutę itp.) zdefiniowane w komponencie ogranicznika szybkości. Gdy węzeł przekroczy swój limit, ogranicznik szybkości zamyka lub odrzuca naruszające połączenie zgodnie ze skonfigurowaną zasadą. Ta właściwość jest kompilowana tylko wtedy, gdy zdefiniowano warunek SGC_RATELIMITER. Używaj razem z Firewall i Throttle, aby uzyskać wielowarstwową strategię ochrony.

Przykład


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

Wróć do Właściwości