Intégration CAPTCHA Quarkus
Intégrez TrustCaptcha dans une resource JAX-RS Quarkus avec quelques lignes de Java. Stoppez le spam automatisé sur les connexions, inscriptions et formulaires de contact — avec un code compatible native image, MicroProfile Config et Hibernate Validator. Hébergé dans l’UE, conforme RGPD et sans énigmes visuelles.
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 vous convient, essayez notre service CAPTCHA sans risque pendant 14 jours gratuitement.
Sur la page d’aperçu du CAPTCHA, vous trouverez toutes les informations importantes, comme la clé de site et la clé de licence, et vous pouvez aussi y créer votre API key. Autorisez simplement vos sites web à utiliser votre CAPTCHA en les ajoutant à la liste des domaines autorisés dans les règles de sécurité du CAPTCHA.


2. Ajouter le widget CAPTCHA dans votre formulaire
Placez le widget TrustCaptcha dans le formulaire HTML servi par votre resource Quarkus. Le widget s’exécute en arrière-plan et ajoute un champ caché tc-verification-token lors de l’envoi, que Quarkus expose à votre méthode @POST via @FormParam.
<script type="module" src="https://cdn.trustcomponent.com/trustcaptcha/3.0.x/trustcaptcha.esm.min.js"></script>
<form method="post" action="/contact">
<input type="email" name="email" required>
<trustcaptcha-component sitekey="<your_site_key>"></trustcaptcha-component>
<button type="submit">Send</button>
</form>Le widget CAPTCHA s’affichera ensuite dans votre formulaire :

Besoin d’informations détaillées sur l’intégration du widget CAPTCHA ?
Pour la référence complète du widget — y compris thèmes, langues, design personnalisé et plus encore — veuillez consulter notre documentation.
Lire la documentation
3. Valider le jeton dans votre resource Quarkus
Dans votre resource Quarkus, récupérez le jeton de vérification depuis le formulaire, consultez le résultat via notre bibliothèque Java et décidez si la requête doit être acceptée.
Commencez par installer notre bibliothèque Java TrustCaptcha :
<dependency>
<groupId>com.trustcomponent</groupId>
<artifactId>trustcaptcha</artifactId>
<version>3.0.0</version>
</dependency>Validez ensuite le jeton dans votre resource JAX-RS et agissez en fonction du résultat :
@Path("/contact")
public class ContactResource {
@POST
public Response submit(@FormParam("tc-verification-token") String token) {
VerificationResult result;
try {
result = TrustCaptcha.getVerificationResult("<your_api_key>", token);
} catch (CaptchaFailureException e) {
return Response.status(400).entity("CAPTCHA verification failed.").build();
}
if (!result.isVerificationPassed() || result.getScore() > 0.5) {
return Response.status(400).entity("CAPTCHA verification failed.").build();
}
// CAPTCHA validé — traiter la requête
return Response.ok("Thanks!").build();
}
}Besoin d’informations détaillées sur l’intégration CAPTCHA Quarkus ?
Pour des instructions détaillées étape par étape — y compris un refactor Bean Validation pour les projets avec plusieurs endpoints protégés — veuillez consulter notre documentation.
Lire la documentation
Un autre framework backend que Quarkus ?
Si vous utilisez un autre framework, choisissez la recette correspondante ici. Si votre framework n’est pas listé, vos développeurs peuvent intégrer la vérification eux-mêmes à l’aide de notre documentation ou contacter notre équipe support pour demander une intégration préconstruite.
4. Félicitations 🎉
Vous êtes maintenant protégé par TrustCaptcha — félicitations !

FAQs
TrustCaptcha fonctionne-t-il avec quarkus-rest et l’ancien RESTEasy Classic ?
Comment lire le jeton CAPTCHA dans une resource JAX-RS ?
Puis-je brancher la vérification CAPTCHA dans Hibernate Validator (@Valid) ?
Où dois-je placer la clé d’API CAPTCHA dans une application Quarkus ?
TrustCaptcha fonctionne-t-il dans une native image Quarkus (GraalVM) ?
Et pour les endpoints réactifs qui retournent Uni ou Multi ?
TrustCaptcha bloque le spam et les bots, pas vos clients. Sans puzzle, conforme au RGPD, hébergé en UE.


Protégez votre application Quarkus avec TrustCaptcha en quelques étapes !
- Hébergé en UE & conforme RGPD
- Aucun puzzle
- Essai gratuit de 14 jours