Skip to content

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

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

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions