Pular para o conteúdo

Tipos de CAPTCHA

O Procaptcha pode servir quatro tipos de desafio: frictionless, pow, puzzle e image.

O tipo é uma propriedade da chave do site e é escolhido no portal da Prosopo. O servidor informa ao widget qual desafio executar quando a sessão começa, então não há nada a definir no seu markup nem na sua chamada a render(): o mesmo trecho serve o tipo para o qual o site está configurado.

frictionless é o padrão e o que se deve usar salvo motivo em contrário. Ele examina o ambiente do navegador para saber se está diante de um navegador real ou de um automatizado como playwright ou selenium, e escolhe um desafio conforme a pontuação de risco obtida:

  • Risco baixo: um Proof of Work invisível. O usuário vê apenas a caixa de seleção.
  • Risco maior: um quebra-cabeça, arrastando a peça até o encaixe.
  • Risco máximo: um CAPTCHA de imagem.

Ou seja, frictionless não é um quarto tipo de desafio: são os três abaixo, escolhidos visitante a visitante. Onde fica a fronteira entre eles é o limiar de segurança, e você pode excluir um site da faixa de imagem ou da de quebra-cabeça (mas não de ambas).

Os outros três tipos servem sempre o mesmo desafio a todos e não examinam o ambiente do navegador. Escolha um deles apenas se quiser mesmo um único desafio para todos os visitantes.

Um desafio de Proof of Work (pow) exige que o navegador resolva um cálculo antes do envio do formulário. É rápido para um navegador real e caro em escala, e é isso que o torna custoso para bots.

prosopo procaptcha pow captcha challenge

Defina um site como pow quando quiser apenas Proof of Work: sem imagem e sem quebra-cabeça, qualquer que seja a pontuação de risco.

Quanto custa resolver é a dificuldade, ajustada por site no portal. Cada passo de 0,25 acrescenta um bit de trabalho e portanto dobra o custo, de modo que um ponto inteiro é um salto de 16×:

prosopo proof of work difficulty setting

Um desafio puzzle pede ao usuário que arraste uma peça até o vão de onde ela foi recortada. É mais rápido de concluir que um CAPTCHA de imagem e funciona bem em telas de toque.

O quanto se pode desviar do vão e ainda contar como acerto é a tolerância, ajustável por site no portal. Mais baixa é mais rigorosa; baixa demais e usuários de trackpad ou telas pequenas passam a ter dificuldade. O portal mostra uma prévia do desafio enquanto você a altera:

prosopo puzzle CAPTCHA settings and preview

Um desafio de CAPTCHA de imagem pede ao usuário que selecione as imagens correspondentes ao enunciado.

prosopo procaptcha image captcha challenge

Quantas dessas seleções precisam estar corretas é definido pelo limiar de precisão de imagem, ajustável por site no portal.

Abra o portal da Prosopo, vá em Site Settings e escolha o tipo no cartão CAPTCHA Type. Com frictionless selecionado, esse mesmo cartão traz o limiar de segurança que decide qual desafio cada visitante recebe.

prosopo portal CAPTCHA type and safety threshold settings

A alteração vale para novas sessões dessa chave de site; não é preciso reimplantar.