Rust
TrustCaptcha – Protection contre les bots

Intégration CAPTCHA Rust

Ajoutez TrustCaptcha à votre backend Rust pour bloquer les inscriptions automatisées, le spam sur les formulaires et les abus d’API. Validez le jeton de vérification en quelques minutes grâce à notre intégration Rust étape par étape. UX sans puzzle, hébergement dans l’UE et traitement prêt pour le RGPD inclus.

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 Rust 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 Rust dans notre documentation.

Lire la documentation

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

Installer
bash
cargo add 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
Rust
// Récupération du résultat de vérification
let verification_result = match CaptchaManager::get_verification_result(secret_key, "<verification_token_from_your_client>").await {
Ok(result) => result,
Err(e) => {
// La récupération du résultat de vérification a échoué - gérer l’erreur
error!("Failed to fetch verification result: {}", e);
return Ok(HttpResponse::InternalServerError().json(json!({"error": "Captcha verification failed"})));
}
};

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
Rust
// Agir en fonction du résultat de vérification
if !verification_result.verification_passed || verification_result.score > 0.5 {
info!("Verification failed or bot score > 0.5 – possible automated request.");
}

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

Une autre technologie backend que Rust ?
Si vous ne souhaitez pas utiliser Rust 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

De quoi ai-je besoin pour valider un CAPTCHA TrustCaptcha dans un backend Rust ?
Vous recevez un jeton de vérification depuis le frontend, puis votre backend Rust appelle l’API de vérification TrustComponent à l’aide de votre secret key. La réponse est un résultat de vérification que vous pouvez utiliser pour autoriser, examiner ou bloquer la requête.
Ai-je toujours besoin d’une intégration frontend si j’utilise Rust côté backend ?
Oui. Le CAPTCHA est résolu dans le frontend (site web ou application). Ce n’est qu’après sa résolution par l’utilisateur qu’un jeton de vérification est créé. Votre backend Rust ne peut valider que ce qu’il reçoit du frontend.
Comment le jeton de vérification arrive-t-il dans mon backend Rust ?
Cela dépend de votre application. Le jeton peut être envoyé via la soumission d’un formulaire, un corps JSON, un en-tête de requête ou un autre moyen de transport. L’important est que votre backend reçoive le jeton de vérification de manière fiable, puis le valide côté serveur.
Que signifient « verification passed » et « bot-score » ?
Vérifiez toujours d’abord verification passed : cela confirme que le flux CAPTCHA a réussi (y compris le Proof of Work et toute règle de sécurité comme les règles IP/géo). Vérifiez ensuite le bot-score : il s’agit d’un score de risque allant de 0 (probablement humain) à 1 (probablement bot). C’est vous qui décidez quel score est acceptable pour votre cas d’usage.
Comment choisir un seuil de décision pour le bot-score ?
Un point de départ simple consiste à utiliser un seuil unique, par exemple 0.5 : en dessous, vous acceptez ; au-dessus, vous bloquez. Si vous voulez une protection plus stricte, baissez le seuil (par exemple 0.3–0.4). Si vous voulez moins de blocages, augmentez-le (par exemple 0.6–0.7). Vous pouvez aussi utiliser plusieurs niveaux, par exemple : accepter (faible), ajouter des vérifications supplémentaires comme l’e-mail ou la 2FA (moyen), bloquer (élevé).
Combien de temps un jeton de vérification reste-t-il valide, et que se passe-t-il si l’API n’est pas joignable ?
Un jeton de vérification est à usage unique et valable pendant 15 minutes. Si l’appel de vérification échoue parce que l’API n’est pas joignable, l’approche la plus sûre consiste à fail closed : la requête ne peut pas être considérée comme fiable, l’utilisateur doit donc résoudre à nouveau le CAPTCHA pour générer un nouveau jeton de vérification.
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 Rust avec TrustCaptcha en quelques étapes !

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