TsgcHTTPServer › Özellikler › RateLimiter

RateLimiter Özellik

İstemci veya IP başına istek oranlarını sınırlayan bir hız sınırlayıcı bileşeni atar.

Sözdizimi

property RateLimiter: TsgcWSRateLimiter read FRateLimiter write SetRateLimiter;

Varsayılan Değer

nil

Remarks

Eş başına hız sınırlama politikalarını (dakika başına istek sayısı, vb.) uygulamak için forma bir TsgcWebSocketRateLimiter bırakın ve RateLimiter'a atayın; bu politikalar hız sınırlayıcı bileşeni üzerinde tanımlanır. Bir eş kotasını aştığında, hız sınırlayıcı yapılandırılan politikaya göre suçlu bağlantıyı kapatır veya reddeder. Bu özellik yalnızca SGC_RATELIMITER koşullu tanımı tanımlandığında derlenir. Katmanlı bir koruma stratejisi için Firewall ve Throttle ile birlikte kullanın.

Örnek


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

Özelliklere Dön