Aide et confidentialité

Les écueils les plus fréquents et leur solution, ainsi que ce que CaptchaCore conserve sur vos visiteurs.

Dépannage

Le widget ne se charge pas / 500 sur /api/v2/challenge

Vérifiez le domaine : figure-t-il dans les réglages du site sous « Domaines autorisés » ? Les jokers sont possibles : *.example.com

Erreur CORS dans le navigateur

Le service CaptchaCore doit connaître le domaine appelant. Ajoutez le domaine dans les réglages du site. Le JS du widget et du worker est servi avec Access-Control-Allow-Origin: *.

Le jeton est null / vide

Le script du widget doit être chargé avant l’envoi du formulaire. Vérifiez : data-captchacore est-il présent sur le <form> ? Un conteneur data-captchacore-widget existe-t-il (pour visible/interactive) ?

PoW FAIL / Nonce FAIL

Le nonce est valable 5 minutes et utilisable une seule fois. Si l’utilisateur attend trop longtemps ou envoie deux fois, la vérification échoue. Rechargez la page.

La coche de la case n’est pas visible

Des frameworks CSS externes peuvent écraser le SVG. Le widget utilise !important pour tous les styles critiques. En cas de problème : vérifiez DevTools > Elements > Computed Styles.

Score de risque trop élevé pour de vrais utilisateurs

Vérifiez les seuils comportementaux : time_to_submit_ms sous 1500 ms = +35 de pénalité. L’utilisateur doit passer assez de temps sur la page et interagir.

Protection des données (RGPD)

Ce qui est enregistré

  • Hash d’IP (le salt change toutes les 6 heures)
  • IP tronquée (IPv4 /24, IPv6 /48)
  • Famille de navigateur, de système d’exploitation et d’appareil
  • Hash du User-Agent (salé)
  • Risk Score + résultat
  • Champs IP vidés après 30 jours, statistiques 7 à 365 jours selon la formule

Ce qui n'est PAS enregistré

  • Aucune IP en clair
  • Aucun cookie, aucun stockage dans le navigateur
  • Aucune trajectoire de souris
  • Aucune saisie clavier
  • Aucune donnée de formulaire
  • Aucune requête externe
← Retour Exploitation