Trilha Pleno Trilha

Segurança: rack-attack

Este curso trata de limitação de taxa numa aplicação Rails, a partir dos endpoints de login, cadastro e redefinição de senha do próprio repositório. Ele explica o credential stuffing e outros tráfegos automatizados, e onde os limites podem ficar: na borda, no proxy ou na aplicação. Compara o rate_limit embutido do Rails com o middleware Rack::Attack e as regras de safelist, blocklist, throttle e track. Também aborda a escolha do que contar, o armazenamento compartilhado dos contadores, a resposta 429 com Retry-After, o registro das limitações e a implantação das regras primeiro em modo de rastreio.

O que você vai aprender

  • ✓Por que o credential stuffing pede limite de tentativas, e o que a limitação de taxa não impede
  • ✓Como o rate_limit do Rails e o Rack::Attack diferem, e quando usar os dois
  • ✓Como escolher o discriminador: IP, conta, chave de API ou sub-rede
  • ✓Por que o armazenamento dos contadores precisa ser compartilhado e aguentar um ataque
  • ✓Como responder com 429 e Retry-After, e registrar limitações pelo nome da regra
  • ✓Como implantar limites em modo de rastreio e testá-los com o limitador ligado
Prévia grátis · Aula 1 5 min de leitura

O ataque que você vai realmente sofrer

Leia a ação de login deste repositório:

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...