Protegendo formulários e páginas de bots
A verificação invisível do formulário, verificação do lado do servidor, pontuações de spam, verificação do rastreador e regras.
- Lição
- 4/5
- Tempo de leitura
- 7 min
- Seções
- 4
- Ao longo do curso
- 80%
Formulários sem quebra-cabeças
Adicione o script às páginas com formulários e marque cada formulário (ou proteja cada formulário). Enquanto o visitante preenche, o navegador resolve um pequeno desafio de prova de trabalho em segundo plano e adiciona um token. Visitantes reais nunca veem um quebra-cabeça.
Verifique em seu servidor
Antes de aceitar o formulário, envie o token e seu segredo para o endpoint de verificação. Os tokens funcionam uma vez e expiram após cinco minutos. A resposta inclui uma pontuação de bot de 0 (uma pessoa) a 100 (um bot), motivos e uma pontuação de spam opcional. Mantenha o segredo apenas no seu servidor.
Passo a passo
- 1Adicione o roteiroNas páginas com formulários, marque os formulários a serem protegidos.
- 2Receba o tokenEle chega com o envio do formulário.
- 3Verifique em seu servidorEnvie o token e seu segredo para o endpoint de verificação antes de aceitar o formulário.
- 4Aja de acordo com a respostaUse a pontuação do bot, os motivos e a pontuação de spam opcional para aceitar ou rejeitar.
Rastreadores e regras
- As solicitações que afirmam ser um importante mecanismo de pesquisa ou rastreador de pesquisa de IA são confirmadas com pesquisas reversas e diretas; falsificações são bloqueadas e registradas.
- As regras correspondem ao país, rede, agente do usuário, IP ou intervalo, caminho, status do rastreador ou pontuação do bot e bloqueiam, desafiam, limitam a taxa ou permitem. Eles correm de cima para baixo e a primeira partida vence.
Verifique a sua compreensão
Duas regras correspondem a uma solicitação: a regra 2 bloqueia, a regra 5 permite. O que se aplica?
Alertas
Quando solicitações com falha, bloqueadas, spam ou rastreador falso em uma hora atingem pelo menos 50 e três vezes o nível normal, sua equipe é alertada e o webhook bot.attack.detected é acionado.
Lição 4 de 5
Protegendo formulários e páginas de bots