Plug-in hCaptcha

Fui informado sobre este plug-in

mas não encontro nada sobre ele aqui, alguém tem alguma informação sobre ele, o usa, exemplos ou relatórios?

Obrigado

3 curtidas

Não consigo encontrar nenhuma informação sobre isso, mas testei localmente e tudo parece funcionar bem.

Segui o README para obter a chave da API (leva alguns segundos).

Visão Geral

Este plugin foi projetado para integrar o HCaptcha ao formulário de inscrição de fóruns Discourse. O objetivo deste plugin é aprimorar a segurança e a proteção contra bots, aproveitando os recursos de privacidade do HCaptcha. O processo de configuração é simples e consiste em algumas etapas fáceis.

Instalação

  1. Crie uma Conta HCaptcha:
    • Visite HCaptcha para criar uma conta. Após o registro, você receberá uma chave de site e uma chave secreta.
  2. Configure Testes Locais (Opcional):
    • Se você estiver testando localmente, adicione uma nova entrada de host virtual ao seu arquivo hosts. Inclua uma linha como 127.0.0.1 test.mydomain.com. Certifique-se de que o domínio seja válido, mesmo que você não o possua, para garantir que o script HCaptcha seja carregado corretamente.
  3. Configure as Configurações do Plugin:
    • Faça login no seu painel de administração do Discourse.
    • Navegue até Admin > Settings > Plugins > hCaptcha (settings).
    • Nesta seção, adicione a chave de site e a chave secreta que você obteve do HCaptcha.

Ao concluir estas etapas, você integrará com sucesso o HCaptcha ao formulário de inscrição da sua comunidade.

Aqui está uma imagem:

The image shows a completed hCaptcha widget with a checked box next to the statement "I am human," indicating that the user has passed the CAPTCHA challenge to verify that they are not a robot. (Captioned by AI)

Espero que ajude! :+1:

4 curtidas

Ótima descoberta! Definitivamente precisa de visibilidade

2 curtidas

Muito feliz por você com este plugin, que definitivamente deveria se tornar nativo com suporte múltiplo.

2 curtidas

O que há de tão bom nisso?

1 curtida

Está resolvendo um problema que você está enfrentando?

2 curtidas

Com certeza!

1 curtida

Acho que este plugin está com defeito na versão 3.3.0.beta3-dev. Após clicar em registro, aparece a seguinte mensagem:

Algo deu errado, talvez este e-mail já esteja registrado, tente o link de “esqueci minha senha”.

1 curtida

Tenho a versão mais recente do Discourse e não consigo reproduzi-la na minha instância local (dev). :thinking:
Vou testar um fórum de produção em alguns minutos.


Funciona bem em uma instalação de produção.

Acontece toda vez que você se registra?

1 curtida

Sim, acontece toda vez. Abri as ferramentas de desenvolvedor e o erro é:

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

ao realizar um POST para /hcaptcha/create.json

Aqui está uma captura de tela:

E tenho certeza de que o e-mail não está registrado e o problema parou quando o plugin foi desativado.

Aliás, o domínio é https://npuer.life/.
Não tenho certeza se o problema tem a ver com o uso do CloudFlare como CDN, deixe-me fazer um teste. e após um teste, o erro permanece o mesmo.

1 curtida

Consigo reproduzi-lo no seu site. Consigo ver a solicitação passar pelo Cloudflare, então só posso presumir que ele faz algo que não deveria, como armazenar a página em cache e passar uma sessão de fórum diferente.

Não conheço o Cloudflare; veja no painel se você pode desabilitar alguma otimização para esta solicitação.

3 curtidas