Skip to content

feat: Rate Limiting — Proteção contra brute-force #3

@devrafaelsoares

Description

@devrafaelsoares

Descrição

Implementar rate limiting no endpoint de login para prevenir ataques de brute-force.

Tarefas

  • Escolher estratégia: Bucket4j, Resilience4j ou filtro customizado
  • Limitar tentativas de login por IP (ex: 5 tentativas / 15 min)
  • Retornar 429 Too Many Requests com header Retry-After
  • Adicionar tratamento no GlobalExceptionHandler
  • Testes unitários para o rate limiter

Considerações

  • Avaliar uso de Redis para ambientes distribuídos
  • Rate limit pode ser por IP, por username, ou ambos

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestsecurityMelhorias de segurança

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions