Skip to content

Proteger rotas que sofrem acesso abusivo #55

@giosf

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"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    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