@@ -7,12 +7,12 @@ const rateLimitStore = new Map<string, { count: number; resetTime: number }>();
77
88// Rate limiting configuration
99const RATE_LIMIT_CONFIG = {
10- '/api/auth' : { maxRequests : 50 , windowMs : 1 * 60 * 1000 } , // 5 requests per 15 minutes
11- '/api/project-requests' : { maxRequests : 50 , windowMs : 1 * 60 * 1000 } , // 3 requests per hour
12- '/api/comments' : { maxRequests : 50 , windowMs : 1 * 60 * 1000 } , // 10 requests per 5 minutes
13- '/api/ratings' : { maxRequests : 50 , windowMs : 1 * 60 * 1000 } , // 20 requests per hour
14- '/api/users' : { maxRequests : 50 , windowMs : 1 * 60 * 1000 } , // 10 requests per 15 minutes
15- 'default' : { maxRequests : 50 , windowMs : 1 * 60 * 1000 } // Default rate limit
10+ '/api/auth' : { maxRequests : 500 , windowMs : 1 * 60 * 1000 } , // 5 requests per 15 minutes
11+ '/api/project-requests' : { maxRequests : 500 , windowMs : 1 * 60 * 1000 } , // 3 requests per hour
12+ '/api/comments' : { maxRequests : 500 , windowMs : 1 * 60 * 1000 } , // 10 requests per 5 minutes
13+ '/api/ratings' : { maxRequests : 500 , windowMs : 1 * 60 * 1000 } , // 20 requests per hour
14+ '/api/users' : { maxRequests : 500 , windowMs : 1 * 60 * 1000 } , // 10 requests per 15 minutes
15+ 'default' : { maxRequests : 500 , windowMs : 1 * 60 * 1000 } // Default rate limit
1616} ;
1717
1818function getClientIP ( request : NextRequest ) : string {
0 commit comments