chore: 테스트 편의를 위해 rate limit 을 분당 1000회로 완화

세 겹의 제한을 모두 분당 1000회로 상향(테스트 중 429 회피):
- main.ts express-rate-limit: 15분 150회 → 1분 1000회
- 전역 ThrottlerModule: 분당 100회 → 1000회
- 라우트별 @Throttle(login/signup/resend/forgot/reset/ai): 3~20회 → 1000회

각 라우트 주석에 운영 권장값을 남겨 추후 복원/ env 화 용이.
운영 배포 전 적정값으로 되돌릴 것.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-21 01:27:41 +09:00
parent d0599787f7
commit 861c8efa6b
5 changed files with 18 additions and 16 deletions
+3 -2
View File
@@ -70,10 +70,11 @@ async function bootstrap() {
});
// 3. 글로벌 Rate Limiting 적용 (DDoS, 브루트포스 예방)
// NOTE: 개발/테스트 편의를 위해 분당 1000회로 완화함. 운영 배포 전 적정값으로 되돌리거나 env 화 필요.
app.use(
rateLimit({
windowMs: 15 * 60 * 1000, // 15
max: 150, // 15분 IP당 최대 150개 요청
windowMs: 60 * 1000, // 1분
max: 1000, // 1분 IP당 최대 1000개 요청
message: {
success: false,
error: {