Vue.js
TrustCaptcha – Protection contre les bots

Intégration CAPTCHA Vue.js

TrustCaptcha est une intégration CAPTCHA pour Vue.js qui protège les connexions, les inscriptions et les formulaires de contact grâce à une détection des bots basée sur le risque. Suivez cette page pour intégrer le widget et valider chaque vérification sur votre serveur. Respect de la vie privée, hébergé dans l’UE, prêt pour le RGPD et entièrement accessible — sans puzzles d’images.

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

Les étapes suivantes vous donnent une idée générale de la manière d’intégrer le widget CAPTCHA TrustCaptcha dans un frontend Vue.js. Pour des instructions précises et détaillées, veuillez consulter le guide d’intégration CAPTCHA pour Vue.js dans notre documentation.

Lire la documentation

Installez d’abord notre package TrustCaptcha pour Vue.js :

Installer
bash
npm i @trustcomponent/trustcaptcha-vue

Enregistrez l’élément TrustCaptcha comme élément personnalisé :

vite-config.js
JavaScript
export default defineConfig({
plugins: [
vue({
template: {
compilerOptions: {
isCustomElement: (tag) => tag.includes('trustcaptcha'),
}
}
}),
],
})

Ajoutez le composant TrustCaptcha à votre application :

main.js
JavaScript
import {TrustcaptchaComponent} from "@trustcomponent/trustcaptcha-vue";

createApp(App).use(TrustcaptchaComponent).mount('#app')

Insérez maintenant le widget CAPTCHA, c’est-à-dire la balise HTML trustcaptcha-component, dans n’importe quel formulaire HTML :

app.vue
Vue
<form>
  <!-- vos champs de saisie -->
  <trustcaptcha-component
    sitekey="<your_site_key>"
  @captchaSolved="handleSuccess($event.detail)"
  @captchaFailed="handleError($event.detail)"
  ></trustcaptcha-component>
<!-- autres champs de saisie / bouton d’envoi -->
</form>

Le widget CAPTCHA sera désormais affiché sur votre site web Vue.js :

CAPTCHA terminé

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

Une autre technologie frontend que Vue.js ?
Si vous ne souhaitez pas utiliser Vue.js ou si vous avez plusieurs sites web ou applications, vous pouvez sélectionner ici un autre framework ou une autre plateforme. 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

Une fois le CAPTCHA terminé, récupérez le jeton de vérification et envoyez-le à votre backend. Dans votre backend, récupérez le résultat de vérification CAPTCHA depuis nos serveurs et validez-le. Selon le niveau de risque bot, vous décidez de la marche à suivre. Vous trouverez des informations détaillées sur l’intégration backend et la validation des résultats dans notre documentation.

Intégrations backend prêtes à l’emploi
Vous pouvez utiliser l’une de nos intégrations prêtes à l’emploi pour intégrer le processus de validation CAPTCHA dans votre service backend. 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 le CAPTCHA eux-mêmes en utilisant notre documentation ou contacter notre équipe support pour une solution d’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

Qu’est-ce que TrustCaptcha pour Vue ?
TrustCaptcha est un widget CAPTCHA respectueux de la vie privée que vous pouvez ajouter à vos formulaires Vue pour bloquer les bots et le spam sans puzzles d’images. Il combine proof-of-work, résultat de vérification basé sur le risque et règles de sécurité optionnelles, afin que vous puissiez protéger les inscriptions, formulaires de contact, checkouts et bien plus encore.
Comment fonctionne l’intégration Vue (en termes simples) ?
Vous placez le widget TrustCaptcha dans votre formulaire Vue. Une fois qu’un utilisateur l’a complété, votre page reçoit un jeton de vérification. Votre backend envoie ce jeton à TrustCaptcha pour récupérer le résultat de vérification (par exemple un score de risque), puis décide s’il faut accepter ou bloquer la requête.
De quoi ai-je besoin pour le configurer dans un projet Vue ?
Vous avez besoin d’un compte TrustCaptcha et d’une "sitekey" CAPTCHA depuis votre tableau de bord, ainsi que du package Vue. Dans votre projet Vue, vous installez le package, enregistrez le composant une seule fois, puis placez le <trustcaptcha-component> sur la page avec votre sitekey.
Le widget doit-il obligatoirement être placé dans un élément <form> ?
Oui. Le composant TrustCaptcha doit être placé à l’intérieur d’un <form> HTML. Si votre page n’utilise pas encore de formulaires, vous pouvez créer un petit formulaire autour du widget et de votre bouton d’envoi.
Dois-je quand même effectuer une validation côté serveur ?
Oui — toujours. Le jeton de vérification provenant du navigateur doit être contrôlé sur votre serveur (à l’aide de votre secret key) afin de récupérer le résultat officiel de vérification. Sans validation côté serveur, l’intégration n’est pas sécurisée.
Comment récupérer le jeton de vérification, et combien de temps reste-t-il valide ?
Après une vérification réussie, le jeton est disponible soit comme champ de formulaire masqué (nom par défaut : tc-verification-token), soit via l’événement captchaSolved. Par défaut, le jeton est à usage unique et valable pendant 15 minutes. Pour les parcours en plusieurs étapes, il est donc préférable de placer le widget près de l’étape finale d’envoi.
Puis-je utiliser plusieurs widgets TrustCaptcha sur une même page ?
Oui. Plusieurs formulaires peuvent chacun avoir leur propre widget. Si vous placez plusieurs widgets dans un même formulaire, assurez-vous que chaque widget utilise un nom de champ de jeton différent (ou appuyez-vous sur les événements) afin d’éviter que les jetons ne s’écrasent mutuellement.
Puis-je personnaliser la langue, le thème ou le branding ?
Oui. Vous pouvez définir les paramètres de base comme la langue et le thème clair/sombre. Les options avancées telles que le mode invisible, le masquage de la marque, le design personnalisé et un lien de confidentialité personnalisé sont disponibles avec une license key (selon votre offre).
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 Vue.js avec TrustCaptcha en quelques étapes !

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