s3
This commit is contained in:
@@ -104,6 +104,13 @@ const burstProtection = createUserBasedRateLimiter(
|
||||
"Too many requests in a short period. Please slow down."
|
||||
);
|
||||
|
||||
// Upload presign rate limiter - 30 requests per minute
|
||||
const uploadPresignLimiter = createUserBasedRateLimiter(
|
||||
60 * 1000, // 1 minute window
|
||||
30, // 30 presign requests per minute per user
|
||||
"Too many upload requests. Please slow down."
|
||||
);
|
||||
|
||||
// Authentication rate limiters
|
||||
const authRateLimiters = {
|
||||
// Login rate limiter - stricter to prevent brute force
|
||||
@@ -184,6 +191,9 @@ module.exports = {
|
||||
// Burst protection
|
||||
burstProtection,
|
||||
|
||||
// Upload rate limiter
|
||||
uploadPresignLimiter,
|
||||
|
||||
// Utility functions
|
||||
createMapsRateLimiter,
|
||||
createUserBasedRateLimiter,
|
||||
|
||||
Reference in New Issue
Block a user