Pular para o conteúdo

Tipos de CAPTCHA

Sirva diferentes tipos de CAPTCHA definindo o captchaType como frictionless, pow, image.

O recurso padrão frictionless do Procaptcha detecta dinamicamente se o usuário está usando um navegador normal ou navegadores automatizados sem interface gráfica, como playwright ou selenium. Se o usuário provavelmente for um bot, o usuário receberá um desafio de CAPTCHA de imagem. Se o usuário provavelmente for humano, o usuário não receberá um desafio de CAPTCHA de imagem e, em vez disso, resolverá um desafio de Prova de Trabalho (PoW) simples e invisível.

Um desafio CAPTCHA de Prova de Trabalho (pow) exige que o usuário resolva um quebra-cabeça computacional antes de enviar o formulário. É fácil para humanos resolverem, mas computacionalmente caro para bots.

desafio captcha pow procaptcha prosopo

O tipo de CAPTCHA Prova de Trabalho não interroga o ambiente do navegador do usuário, use frictionless para isso (acima).

Um desafio de CAPTCHA de imagem exige que o usuário selecione a(s) imagem(ns) correta(s) que corresponda(m) ao prompt fornecido.

desafio captcha de imagem procaptcha prosopo

O tipo de CAPTCHA de Imagem não interroga o ambiente do navegador do usuário, use frictionless para isso (acima).

1. Definir o tipo na configuração do widget

Seção intitulada 1. Definir o tipo na configuração do widget

Aqui estamos definindo o captchaType como Prova de Trabalho pow.

<div class="procaptcha" data-sitekey="your_site_key" data-captcha-type="pow"></div>

Navegue até o portal Prosopo e atualize o tipo de CAPTCHA nas configurações para pow.

configuração pow prosopo

1. Definir o tipo na configuração do widget

Seção intitulada 1. Definir o tipo na configuração do widget

Aqui estamos definindo o captchaType como Imagem image.

document.getElementById('procaptcha-script').addEventListener('load', function () {
function onCaptchaVerified(output) {
console.log('Captcha verificado, saída: ' + JSON.stringify(output))
}
// Obter o Elemento usando elementId
const captchaContainer = document.getElementById('procaptcha-container')
window.procaptcha.render(captchaContainer, {
siteKey: 'YOUR_SITE_KEY',
theme: 'dark',
callback: onCaptchaVerified,
captchaType: 'image', // `pow` ou deixe em branco para `frictionless`
})
})

Navegue até o portal Prosopo e atualize o tipo de CAPTCHA nas configurações para image.

configuração de imagem prosopo