Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
7 tasks
dalcheonroadhead opened this issue May 5, 2024 · 0 comments
Open
7 tasks
Assignees
Labels
Backend 백엔드 ISSUE 입니다. feat 새로운 기능을 추가하였습니다!

Comments

@dalcheonroadhead
Copy link
Contributor

dalcheonroadhead commented May 5, 2024

✒ 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

참고 자료

@dalcheonroadhead dalcheonroadhead added Backend 백엔드 ISSUE 입니다. feat 새로운 기능을 추가하였습니다! labels May 5, 2024
@dalcheonroadhead dalcheonroadhead self-assigned this May 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Backend 백엔드 ISSUE 입니다. feat 새로운 기능을 추가하였습니다!
Projects
None yet
Development

No branches or pull requests

1 participant