fix: login rate limit ayarları daha katı hale getirildi
All checks were successful
Build MIPS Binary / build (push) Successful in 4m22s
All checks were successful
Build MIPS Binary / build (push) Successful in 4m22s
This commit is contained in:
@@ -5,10 +5,13 @@ use tower_governor::governor::GovernorConfigBuilder;
|
||||
use tower_governor::key_extractor::SmartIpKeyExtractor;
|
||||
|
||||
pub fn get_login_rate_limit_config() -> GovernorConfig<SmartIpKeyExtractor, NoOpMiddleware<QuantaInstant>> {
|
||||
// 20 saniyede bir yeni hak verilir (dakikada 3 istek).
|
||||
// Başlangıçta 3 isteklik bir patlama (burst) hakkı tanınır.
|
||||
// Kullanıcı 3 kere hızlıca deneyebilir, 4. deneme için 20 saniye beklemesi gerekir.
|
||||
GovernorConfigBuilder::default()
|
||||
.key_extractor(SmartIpKeyExtractor)
|
||||
.per_second(1)
|
||||
.burst_size(5)
|
||||
.per_second(20)
|
||||
.burst_size(3)
|
||||
.finish()
|
||||
.unwrap()
|
||||
}
|
||||
Reference in New Issue
Block a user