Skip to content

Proteger rotas que sofrem acesso abusivo #55

Description

@giosf

Criar um middleware que registra em banco de dados o ip do cliente e o datetime de cada requisição.
Rota user.create:

  • conterá um validador de cpf
  • assim, o middleware que protegerá a rota user.create permitira 3 tentativas por minuto
  • após 3 tentativos o ip estará banido de 10 minutos
  • retorna a mensagem: "Aguarde 10 minutos antes de realizar uma nova tentativa de criar um usuário"
  • limitar a criação de dois usuários por ip
    Rotas de documents index e show
  • permitirão 15 acessos de um ip por minuto
  • atingido este número, o ip estará banido de 10 minutos.
  • retorna a mensagem: "Aguarde 10 minutos antes de realizar uma nova tentativa de acessar um documento"

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions