Documentation
Tout ce qu'il vous faut pour intégrer et exploiter CaptchaCore. Si vous êtes pressé, le démarrage rapide et un coup d'œil à la réponse de verify suffisent.
Comment pouvons-nous aider ?
Je veux démarrer vite
Créez un site, incluez le script, vérifiez le jeton. Cinq minutes, trois étapes.
J'utilise WordPress, Laravel ou Symfony
Installez et configurez l'extension ou le paquet prêt à l'emploi.
Je développe ma propre extension
L'ordre des étapes, les modèles et la liste de contrôle avant publication.
Je cherche un champ de réponse précis
Tous les points d'accès, champs, codes de statut et limites en un coup d'œil.
Tous les chapitres
Prise en main
Créez un site, ajoutez le widget, vérifiez le jeton — le chemin le plus court vers une protection opérationnelle.
Démarrage rapide · Intégration HTML
Intégrations
Des paquets prêts à l’emploi pour Laravel, Symfony, WordPress et WoltLab Suite — et le guide pour créer le vôtre.
Paquet Laravel · Bundle Symfony · Extension WordPress · WoltLab Suite · Créer votre propre intégration
Widget
Tous les attributs, les trois modes et l'API JavaScript pour les formulaires chargés ultérieurement.
Options du widget · Modes du widget · API JavaScript
Référence de l'API
Points d'accès, champs de réponse, codes de statut, limites de débit et nos engagements de stabilité.
Points d'accès et réponses · Webhooks · Versionnement
Détection
Comment le moteur de risque évalue, comment profils et politiques s'appliquent, et ce qui se passe en cas d'attaque.
Risk Engine · Profils de site & policies de formulaire · Under-Attack-Mode
Exploitation
Comportement en cas de panne, rotation des clés, exemples serveur, domaines et politique de sécurité du contenu.
Gestion des erreurs & fail-open · Clés et rotation · Exemples backend · Domaines, CORS et CSP
Aide et confidentialité
Les écueils les plus fréquents et leur solution, ainsi que ce que CaptchaCore conserve sur vos visiteurs.
Dépannage · Protection des données
L'essentiel en bref
Inclure le widget
<script src="https://src-eu.captchacore.eu/widget/captchacore-v2.min.js" data-service-url="https://api.captchacore.eu" data-site-key="cc_pub_…" async defer></script> <form data-captchacore="interactive"> <div data-captchacore-widget></div> </form>
Vérifier le jeton
POST https://api.captchacore.eu/api/v2/verify
X-CaptchaCore-Key: cc_sec_…
{ "token": "…", "form_type": "contact" }
// Antwort
{ "valid": true, "decision": "allow", … }
valid vaut aussi false pour step_up. Ne traitez pas step_up comme block — détails.