Complemento hCaptcha

Me informaron de este plugin

pero no encuentro nada al respecto aquí, ¿alguien tiene información sobre él, lo está usando, ejemplos o informes?

Gracias

3 Me gusta

No encuentro información al respecto, pero lo probé localmente y todo parece funcionar bien.

Seguí el README para obtener la clave de API (tarda unos segundos).

Descripción general

Este plugin está diseñado para integrar HCaptcha en el formulario de registro de los foros de Discourse. El objetivo de este plugin es mejorar la seguridad y la protección contra bots aprovechando las características de privacidad de HCaptcha. El proceso de configuración es sencillo y consta de unos pocos pasos fáciles.

Instalación

  1. Crear una cuenta de HCaptcha:
    • Visita HCaptcha para crear una cuenta. Después de registrarte, recibirás una clave de sitio y una clave secreta.
  2. Configurar pruebas locales (Opcional):
    • Si estás probando localmente, agrega una nueva entrada de host virtual a tu archivo de hosts. Incluye una línea como 127.0.0.1 test.mydomain.com. Asegúrate de que el dominio sea válido, incluso si no lo posees, para garantizar que el script de HCaptcha se cargue correctamente.
  3. Configurar los ajustes del plugin:
    • Inicia sesión en tu panel de administración de Discourse.
    • Navega a Admin > Settings > Plugins > hCaptcha (settings).
    • En esta sección, agrega la clave de sitio y la clave secreta que obtuviste de HCaptcha.

Al completar estos pasos, integrarás con éxito HCaptcha en el formulario de registro de tu comunidad.

Aquí hay algunas imágenes:

La imagen muestra un widget hCaptcha completado con una casilla marcada junto a la declaración "Soy humano", lo que indica que el usuario ha superado el desafío CAPTCHA para verificar que no es un robot. (Subtitulado por IA)

¡Espero que eso ayude! :+1:

4 Me gusta

¡Gran hallazgo! Definitivamente necesita visibilidad.

2 Me gusta

Muy contento por ti por este plugin, definitivamente debería ser nativo con soporte múltiple.

2 Me gusta

¿Qué tiene de genial eso?

1 me gusta

¿Está resolviendo un problema que está experimentando?

2 Me gusta

¡Absolutamente!

1 me gusta

Encuentro que este plugin está roto con 3.3.0.beta3-dev. Después de hacer clic en registro, dice:

Algo salió mal, quizás este correo electrónico ya esté registrado, intente el enlace de “olvidé mi contraseña”.

1 me gusta

Tengo la última versión de Discourse y no puedo reproducirlo en mi instancia local (de desarrollo). :thinking:
Veré cómo probar un foro de producción en unos minutos.


Funciona bien en una instalación de producción.

¿Sucede cada vez que te registras?

1 me gusta

Sí, sucede cada vez. Abrí las herramientas de desarrollador y el error es:

{"errors":["Debes iniciar sesión para hacer eso."],"error_type":"not_logged_in"}

al realizar una solicitud POST a /hcaptcha/create.json

Aquí hay una captura de pantalla:

Y estoy seguro de que el correo electrónico no está registrado y el problema cesó cuando el plugin se deshabilitó.

Por cierto, el dominio es https://npuer.life/.
No estoy seguro de si el problema tiene que ver con el uso de CloudFlare como CDN, déjame hacer una prueba. y después de una prueba, el error sigue siendo el mismo.

1 me gusta

Puedo reproducirlo en tu sitio. Puedo ver que la solicitud pasa por Cloudflare, así que solo puedo asumir que hace algo que no debería, como almacenar en caché la página y pasar una sesión de foro diferente.

No conozco Cloudflare; mira en el panel si puedes deshabilitar alguna optimización para esta solicitud.

3 Me gusta