Plugin hCaptcha

J’ai été informé de ce plug-in

mais je n’en trouve rien ici, quelqu’un a-t-il des informations à son sujet, l’utilise-t-il, des exemples ou des rapports ?

Merci

3 « J'aime »

Je ne trouve aucune information à ce sujet, mais je l’ai testé localement et tout semble fonctionner correctement.

J'ai suivi le README pour obtenir la clé API (cela prend quelques secondes).

Vue d’ensemble

Ce plugin est conçu pour intégrer HCaptcha dans le formulaire d’inscription des forums Discourse. Ce plugin vise à améliorer la sécurité et la protection contre les bots en tirant parti des fonctionnalités axées sur la confidentialité de HCaptcha. Le processus de configuration est simple et se compose de quelques étapes faciles.

Installation

  1. Créer un compte HCaptcha :
    • Visitez HCaptcha pour créer un compte. Après l’enregistrement, vous recevrez une clé de site et une clé secrète.
  2. Configuration des tests locaux (Facultatif) :
    • Si vous testez localement, ajoutez une nouvelle entrée d’hôte virtuel à votre fichier hosts. Incluez une ligne telle que 127.0.0.1 test.mydomain.com. Assurez-vous que le domaine est valide, même si vous ne le possédez pas, pour que le script HCaptcha se charge correctement.
  3. Configurer les paramètres du plugin :
    • Connectez-vous à votre panneau d’administration Discourse.
    • Naviguez vers Admin > Paramètres > Plugins > hCaptcha (paramètres).
    • Dans cette section, ajoutez la clé de site et la clé secrète que vous avez obtenues de HCaptcha.

En suivant ces étapes, vous intégrerez avec succès HCaptcha dans le formulaire d’inscription de votre communauté.

Voici une image :

L'image montre un widget hCaptcha complété avec une case cochée à côté de l'affirmation « Je suis humain », indiquant que l'utilisateur a réussi le défi CAPTCHA pour vérifier qu'il n'est pas un robot. (Légendé par l'IA)

J’espère que cela vous aidera ! :+1:

4 « J'aime »

Super trouvaille ! Ça mérite vraiment d’être vu.

2 « J'aime »

Très content pour vous pour ce plugin qui devrait absolument devenir natif avec un support multiple.

2 « J'aime »

Qu’est-ce qu’il y a de si génial là-dedans ?

1 « J'aime »

Est-ce que cela résout un problème que vous rencontrez ?

2 « J'aime »

Absolument !

1 « J'aime »

Je trouve que ce plugin est cassé avec 3.3.0.beta3-dev. Après avoir cliqué sur enregistrement, il est indiqué :

Quelque chose s’est mal passé, peut-être que cet e-mail est déjà enregistré, essayez le lien mot de passe oublié

1 « J'aime »

J’ai la dernière version de Discourse, et je ne parviens pas à le reproduire sur mon instance locale (de développement). :thinking:
Je vais tester un forum de production dans quelques minutes.


Cela fonctionne bien sur une installation de production.

Est-ce que cela se produit à chaque fois que vous vous inscrivez ?

1 « J'aime »

Oui, cela se produit à chaque fois. J’ai ouvert les outils de développement, et l’erreur est :

{"errors":["You need to be logged in to do that."],"error_type":"not_logged_in"}

lors de l’exécution d’une requête POST vers /hcaptcha/create.json

Voici une capture d’écran :

Et je suis sûr que l’e-mail n’est pas enregistré et que le problème a cessé lorsque le plugin a été désactivé.

Au fait, le domaine est https://npuer.life/.
Je ne suis pas sûr que le problème soit lié à l’utilisation de CloudFlare comme CDN, laissez-moi faire un test. et après un test, l’erreur reste la même.

1 « J'aime »

Je peux le reproduire sur votre site. Je peux voir la requête passer par Cloudflare, donc je ne peux que supposer qu’il fait quelque chose qu’il ne devrait pas, comme mettre en cache la page et passer une session de forum différente.

Je ne connais pas Cloudflare ; voyez dans le tableau de bord si vous pouvez désactiver une optimisation pour cette requête.

3 « J'aime »