fix: login rate limit 5 deneme ve 1 dakika bekleme olarak güncellendi
Some checks failed
Build MIPS Binary / build (push) Has been cancelled
Some checks failed
Build MIPS Binary / build (push) Has been cancelled
This commit is contained in:
@@ -5,13 +5,12 @@ use tower_governor::governor::GovernorConfigBuilder;
|
|||||||
use tower_governor::key_extractor::SmartIpKeyExtractor;
|
use tower_governor::key_extractor::SmartIpKeyExtractor;
|
||||||
|
|
||||||
pub fn get_login_rate_limit_config() -> GovernorConfig<SmartIpKeyExtractor, NoOpMiddleware<QuantaInstant>> {
|
pub fn get_login_rate_limit_config() -> GovernorConfig<SmartIpKeyExtractor, NoOpMiddleware<QuantaInstant>> {
|
||||||
// Katı limitler:
|
// 5 yanlış denemeden sonra bloklanır.
|
||||||
// Başlangıçta 3 hak. 4. denemede bloklanır.
|
// Her yeni hak için 60 saniye (1 dakika) bekleme süresi.
|
||||||
// Her yeni hak için 20 saniye bekleme süresi.
|
|
||||||
GovernorConfigBuilder::default()
|
GovernorConfigBuilder::default()
|
||||||
.key_extractor(SmartIpKeyExtractor)
|
.key_extractor(SmartIpKeyExtractor)
|
||||||
.per_second(20)
|
.per_second(60)
|
||||||
.burst_size(3)
|
.burst_size(5)
|
||||||
.finish()
|
.finish()
|
||||||
.unwrap()
|
.unwrap()
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user