Skip to content

[BE] Feat: Ddos 공격 차단 및 IP 블랙리스트에 올리기 구현  #136

@dalcheonroadhead

Description

@dalcheonroadhead

✒ Description

일정 시간 동안 비이상적인 요청 (1시간에 1000번 가정)을 했을 때, 해당 유저의 API 요청을 차단하고, 요청을 보낸 IP를 차단하는 로직을 구현하고 테스트 합니다.

✅ Todo

  • (1) Bucket4j에 대해 학습합니다.
  • (2) Redis를 장착한 Buck4j Rate Limit 블로그를 읽고 이해합니다.
  • (3) Bucket4j를 이용한 RateLimit 전개도를 그립니다.
  • (4) Bucket4j 를 이용해 RateLimitFilter를 구현합니다.
  • (5) 각 파일에 대한 주석을 달며 이해합니다.
  • (6) 해당 내역을 Log 찍어보면서 테스트 합니다.
  • (7) 공부한 내용을 정리하여 PR에 공유합니다.

📚 Etc

참고 자료

Metadata

Metadata

Labels

Backend백엔드 ISSUE 입니다.feat새로운 기능을 추가하였습니다!

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions