Aller au contenu principal

Passer de reCAPTCHA à hCaptcha

Passer de reCAPTCHA à hCaptcha est simple. Vous trouverez ci-dessous un guide étape par étape pour vous aider dans cette mise à niveau.

remarque

Vous n'avez pas besoin de mettre à jour vos rappels ou vos attributs de balise. hCaptcha est compatible API avec reCAPTCHA.

Obtenez votre clé de site hCaptcha et votre clé secrète

  1. Inscrivez-vous ou connectez-vous sur le tableau de bord hCaptcha
  2. Accédez à l'onglet Sites du tableau de bord et créez une nouvelle clé de site.
  3. Accédez à l'onglet Paramètres du tableau de bord et copiez votre clé secrète.

Mettre à jour l'intégration côté client

  1. Remplacez la balise script:
<script src="https://www.google.com/recaptcha/api.js"
async defer></script>

devient

<script src="https://js.hcaptcha.com/1/api.js"
async defer></script>
  1. Remplacez le nom du paramètre:

g-recaptcha devient h-captcha

Mettre à jour l'intégration côté serveur

  1. Mettez à jour la clé secrète:

Utilisez la clé secrète que vous avez obtenue lors de la première étape.

  1. Remplacer le champ utilisé depuis le formulaire:

g-recaptcha-response devient h-captcha-response

  1. Mettre à jour l'URL de vérification du site

https://www.google.com/recaptcha/api/siteverify (ou https://www.recaptcha.net/recaptcha/api/siteverify) devient https://api.hcaptcha.com/siteverify

  1. Inverser la consommation du score (reCAPTCHA v3 ou Enterprise vers hCaptcha Enterprise uniquement)

Les scores reCAPTCHA vont de 0,0 (bot) à 1,0 (personne). Les scores hCaptcha Enterprise sont des scores de risque et vont donc de 0,0 (aucun risque) à 1,0 (menace confirmée). Consultez la [documentation sur les scores] hCaptcha Enterprise (/enterprise/scores_and_modes) pour plus de détails. (Nécessite une connexion au compte Entreprise.) Cela signifie que vous devez inverser toutes les vérifications de score dans votre code de consommation de score.

if (score < seuil) then [atténuer]

devient

if (score >= seuil) then [atténuer]

Passer des plugins/bibliothèques

Les intégrations hCaptcha prédéfinies sont disponibles pour pratiquement toutes les plates-formes et frameworks. Quelques-uns sont liés ci-dessous :

Plateforme/CadreLien
ReactJSreact-hcaptcha
Angulaireng-hcaptcha
AndroidSDK Android
iOSSDK iOS
Express.jsexpress-hcaptcha
Node.jsnode-hcaptcha
VueJSvue-hcaptcha
Plugin WordPresshcaptcha-wordpress-plugin
PHPUtilisez hCaptcha avec les applications PHP