Aller au contenu

Types de CAPTCHA

Servez différents types de CAPTCHA en définissant le captchaType à frictionless, pow, image.

La fonctionnalité par défaut frictionless de Procaptcha détecte dynamiquement si l’utilisateur utilise un navigateur normal ou des navigateurs automatisés sans interface graphique tels que playwright ou selenium. Si l’utilisateur est susceptible d’être un bot, l’utilisateur se verra présenter un défi CAPTCHA d’image. Si l’utilisateur est susceptible d’être un humain, l’utilisateur ne se verra pas présenter de défi CAPTCHA d’image et résoudra à la place un simple défi invisible de preuve de travail (PoW).

Un défi CAPTCHA de preuve de travail (pow) nécessite que l’utilisateur résolve un puzzle de calcul avant de soumettre le formulaire. Il est facile à résoudre pour les humains mais coûteux en calcul pour les bots.

défi captcha pow prosopo procaptcha

Le type de CAPTCHA de preuve de travail n’interroge pas l’environnement du navigateur de l’utilisateur, utilisez frictionless pour cela (ci-dessus).

Un défi CAPTCHA d’image nécessite que l’utilisateur sélectionne la ou les bonnes images qui correspondent à l’invite donnée.

défi captcha d'image prosopo procaptcha

Le type de CAPTCHA d’image n’interroge pas l’environnement du navigateur de l’utilisateur, utilisez frictionless pour cela (ci-dessus).

1. Définir le type dans la configuration du widget

Titre de la section 1. Définir le type dans la configuration du widget

Ici, nous définissons le captchaType à preuve de travail pow.

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

Accédez au portail Prosopo et mettez à jour le type de CAPTCHA dans les paramètres à pow.

paramètre pow prosopo

1. Définir le type dans la configuration du widget

Titre de la section 1. Définir le type dans la configuration du widget

Ici, nous définissons le captchaType à image image.

document.getElementById('procaptcha-script').addEventListener('load', function () {
function onCaptchaVerified(output) {
console.log('Captcha verified, output: ' + JSON.stringify(output))
}
// Get the Element using elementId
const captchaContainer = document.getElementById('procaptcha-container')
window.procaptcha.render(captchaContainer, {
siteKey: 'YOUR_SITE_KEY',
theme: 'dark',
callback: onCaptchaVerified,
captchaType: 'image', // `pow` or leave blank for `frictionless`
})
})

Accédez au portail Prosopo et mettez à jour le type de CAPTCHA dans les paramètres à image.

paramètre image prosopo