TsgcHTTPServer › Özellikler › RateLimiter
İstemci veya IP başına istek oranlarını sınırlayan bir hız sınırlayıcı bileşeni atar.
property RateLimiter: TsgcWSRateLimiter read FRateLimiter write SetRateLimiter;
nil
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.
oServer := TsgcHTTPServer.Create(nil);
oServer.RateLimiter := oRateLimiter;
oServer.Active := true;