Python
TrustCaptcha – Protection contre les bots

Intégration CAPTCHA Python

Ajoutez TrustCaptcha à votre backend Python pour vérifier côté serveur les résultats CAPTCHA et bloquer les inscriptions automatisées, les envois de spam et les abus. Compatible avec n’importe quel widget frontend et garantit un parcours utilisateur sans puzzle. Hébergé dans l’UE et prêt pour le RGPD.

Démarrage rapide

Comment fonctionne l'intégration

1. Créer un CAPTCHA

Créez un compte utilisateur ou connectez-vous avec un compte existant. Ensuite, créez un nouveau CAPTCHA ou sélectionnez-en un existant. Si vous ne savez pas encore si TrustCaptcha est la solution idéale pour vous, essayez notre service CAPTCHA sans risque pendant 14 jours, gratuitement.

Sur la page d’aperçu du CAPTCHA, vous trouverez toutes les informations importantes, telles que la site key, la secret key et la licence key. Autorisez vos sites web à accéder à votre CAPTCHA en les ajoutant simplement à la liste des domaines autorisés dans les règles de sécurité du CAPTCHA.

Début du formulaire de création du CAPTCHA.
Règles de sécurité CAPTCHA d’un CAPTCHA de démonstration.

2. Intégrer le widget CAPTCHA dans votre frontend

Intégrez le widget CAPTCHA à votre site web ou à votre application. Pour des instructions précises et détaillées, veuillez consulter le guide du widget CAPTCHA dans notre documentation.

Lire la documentation

Le widget CAPTCHA sera alors affiché sur votre site web ou votre application :

CAPTCHA terminé

Intégrations frontend prêtes à l’emploi
Vous pouvez utiliser l’une de nos intégrations frontend prêtes à l’emploi pour intégrer le widget CAPTCHA à votre site web ou à votre application. S’il n’existe pas d’intégration prête à l’emploi pour votre technologie frontend préférée, vos développeurs peuvent intégrer le CAPTCHA eux-mêmes en utilisant notre documentation ou contacter notre équipe support pour une solution d’intégration prête à l’emploi.

Android
Angular
Craft CMS
Flutter
iOS
JavaScript
Joomla
JTL-Shop
Keycloak
Magento 2
React
React Native
Svelte
TYPO3
Vue
Webflow
WordPress

3. Valider le résultat CAPTCHA dans votre backend

Les étapes suivantes vous donnent une idée de la façon de récupérer le résultat de vérification CAPTCHA depuis notre serveur dans un backend Python et de décider comment procéder en fonction de ce résultat. Pour des instructions précises et détaillées, veuillez consulter le guide d’intégration CAPTCHA pour Python dans notre documentation.

Lire la documentation

Installez d’abord notre dépendance TrustCaptcha pour Python :

Installer
bash
pip install trustcaptcha

Récupérez le résultat de vérification depuis notre serveur à l’aide du jeton de vérification et de la secret key de votre CAPTCHA :

Récupérer le résultat
Python
# Récupération du résultat de vérification
try:
verification_result = CaptchaManager.get_verification_result("<your_secret_key>", "<verification_token_from_your_client>")
except Exception as e:
# La récupération du résultat de vérification a échoué - gérer l’erreur
print(f"Failed to fetch verification result: {e}")
return jsonify({'error': 'Captcha verification failed'}), 500

En fonction des résultats de vérification et de vos besoins spécifiques, décidez de la manière dont vous souhaitez procéder :

Traiter le résultat
Python
# Agir en fonction du résultat de vérification
if verification_result.verificationPassed is not True or verification_result.score > 0.5:
print("Verification failed or bot score > 0.5 – possible automated request.")

Besoin d’informations détaillées sur l’intégration CAPTCHA Python ?
Pour des instructions détaillées sur l’intégration de TrustCaptcha, veuillez consulter notre guide d’intégration CAPTCHA Python. Vous trouverez un exemple d’intégration complet du CAPTCHA Python dans notre référentiel CAPTCHA Samples sur Github.

Une autre technologie backend que Python ?
Si vous ne souhaitez pas utiliser Python sur votre serveur ou si vous avez plusieurs backends différents, vous pouvez sélectionner ici une autre intégration. S’il n’existe pas d’intégration prête à l’emploi pour votre technologie backend préférée, vos développeurs peuvent intégrer eux-mêmes le processus de vérification CAPTCHA en utilisant notre documentation ou contacter notre équipe support pour une intégration prête à l’emploi.

.Net
Go
Groovy
Java
Kotlin
Nodejs
PHP
Python
Ruby
Rust
Scala
Spring

4. Félicitations 🎉

Vous êtes désormais protégé par TrustCaptcha — félicitations !

CAPTCHA terminé

FAQs

Ai-je toujours besoin d’un frontend (site web ou application) lorsque je valide en Python ?
Oui. Le CAPTCHA a toujours besoin d’un widget frontend que l’utilisateur peut résoudre. Une fois résolu, le widget crée un jeton de vérification. Votre backend Python doit recevoir ce jeton de vérification pour valider le résultat.
Comment fonctionne la validation backend Python, en quelques étapes simples ?
1) Votre frontend affiche le widget CAPTCHA. 2) L’utilisateur le résout et votre frontend reçoit un jeton de vérification. 3) Votre frontend envoie ce jeton de vérification à votre backend Python. 4) Votre backend Python appelle l’API de vérification TrustComponent pour récupérer le résultat. 5) En fonction du résultat, vous autorisez, bloquez ou ajoutez une étape supplémentaire.
Est-ce important de savoir comment j’envoie le jeton de vérification à mon backend Python ?
Non. Vous pouvez envoyer le jeton de vérification dans la soumission d’un formulaire, dans un corps JSON, dans un en-tête ou par toute autre méthode adaptée à votre système. L’important est que votre backend Python reçoive le jeton de vérification et le valide côté serveur.
Quelles informations me renvoie le résultat de validation ?
Vous obtenez toujours deux valeurs clés : verification passed et un bot score. Verification passed correspond à la décision binaire oui/non (par exemple, elle vaut false lorsque vos règles de sécurité bloquent une requête). Le bot score est une évaluation du risque comprise entre 0 (très probablement humain) et 1 (très probablement bot), afin que vous puissiez ajuster précisément le niveau de rigueur souhaité.
Avec quel seuil de bot score devrais-je commencer ?
Un bon point de départ pratique est 0.5 : autorisez les requêtes en dessous de 0.5 et bloquez celles au-dessus de 0.5 (uniquement si verification passed est true). Vous pouvez ajuster ce seuil en fonction de votre niveau de risque, utiliser différents seuils pour différentes actions (connexion vs formulaire de contact) ou mettre en place un flux progressif (par exemple : autoriser, puis vérification par e-mail, puis blocage).
Combien de temps un jeton de vérification est-il valide, et puis-je le réutiliser ?
Un jeton de vérification est conçu pour une validation sécurisée de courte durée. Par défaut, il ne peut être récupéré qu’une seule fois et uniquement pendant environ 15 minutes. Certaines offres supérieures permettent d’ajuster ce comportement dans certaines limites, mais conserver la configuration par défaut est recommandé pour des raisons de sécurité.
Vous perdez des prospects à cause des CAPTCHAs ?

TrustCaptcha bloque le spam et les bots, pas vos clients. Sans puzzle, conforme au RGPD, hébergé en UE.

Début du CAPTCHA
CAPTCHA terminé
UX sans puzzle
Fonctionne en arrière-plan pendant que les visiteurs saisissent leurs informations — davantage d’utilisateurs terminent vos formulaires et moins abandonnent.
Prêt pour le RGPD
Hébergé dans l’UE et conçu dans le respect de la vie privée : aucun cookie, transmission chiffrée, suppression automatique des données — avec des ressources juridiques prêtes à l’emploi.
Sécurité multi-couches
Une protection adaptative combinée à un scoring intelligent des risques bloque les abus dès le départ — même lorsque le trafic d’attaque augmente.
Contrôle total
Ajustez la sensibilité, configurez des listes d’autorisation ou de blocage et utilisez le géoblocage — vous décidez du niveau de vérification.

Protégez votre application Python avec TrustCaptcha en quelques étapes !

  • Hébergé en UE & conforme RGPD
  • Aucun puzzle
  • Essai gratuit de 14 jours