Compare commits
1 Commits
v0.1.31
...
109ad106ac
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
109ad106ac |
10
CHANGELOG.md
10
CHANGELOG.md
@@ -6,6 +6,16 @@
|
||||
|
||||
## 2026-06-15
|
||||
|
||||
### 🛡️ #337 통계 봇 필터 + 레이트리밋 (v0.1.31)
|
||||
- BotDetector: UA 정규식 (bot|crawler|spider|slurp|scrap|fetch|monitor|preview|lighthouse)
|
||||
- RateLimitService: Redis SET NX EX(60s) 패턴, fail-open (의존성 최소화)
|
||||
- StatsController.recordVisit: X-Forwarded-For 우선 IP + 봇/IP 가드
|
||||
- 응답: {ok, counted:bool} — 차단도 200 (사용자 페이지 지장 X)
|
||||
- application.yml: app.rate-limit.visit-window-seconds (기본 60)
|
||||
- 운영 검증: Googlebot/Mozilla/즉시 재호출 인수조건 모두 충족
|
||||
- 설계서: docs/design/337-stats-bot-ratelimit/README.md
|
||||
- Refs: #337 (close)
|
||||
|
||||
### 🔒 #335 데몬 분산 락 ShedLock+Redis (v0.1.30)
|
||||
- shedlock-spring 5.16.0 + shedlock-provider-redis-spring
|
||||
- @EnableSchedulerLock(defaultLockAtMostFor=PT15M)
|
||||
|
||||
Reference in New Issue
Block a user