Humanmark para Discourse - Verificação de Humanidade com Suporte de Hardware

:information_source: Resumo Saiba o que é humano no seu fórum Discourse - verificação com suporte de hardware para distinguir a intenção humana da automação
:hammer_and_wrench: Link do Repositório \u003chttps://github.com/humanmark/discourse-humanmark\u003e
:open_book: Guia de Instalação Como instalar plugins no Discourse

verification-flow

Funcionalidades

Saiba o que é Humano - Distinga a intenção humana da automação:

  • Verifique a presença humana antes de criar posts, tópicos ou mensagens privadas
  • Verificação com suporte de hardware usando autenticação segura de dispositivo (impressão digital/reconhecimento facial, senha do dispositivo)
  • Sem enigmas ou rastreamento de comportamento
  • Suporte para usuários anônimos e modo anônimo do Discourse

Regras Inteligentes de Bypass - Equilibre segurança com experiência do usuário:

  • Pule a verificação para membros da equipe e usuários confiáveis
  • Defina limites de nível de confiança para bypass automático
  • Configure períodos de reverificação por tipo de conteúdo (posts/tópicos/mensagens)
  • Mantenha uma experiência fluida para membros estabelecidos da comunidade

Privacidade em Primeiro Lugar:

  • Retenção zero de dados - verificação completamente sem estado
  • Nenhuma conta ou informação pessoal necessária
  • Verificação instantânea leva apenas segundos

Integração Avançada:

  • Limitação de taxa abrangente (por usuário e por IP)
  • Quatro relatórios de administrador para monitorar métricas de verificação
  • Arquitetura orientada a eventos
  • Habilitação/desabilitação dinâmica sem reinicialização do servidor

Configuração

  1. Obtenha suas credenciais de API:

    • Visite humanmark.dev para saber mais
    • Contate sales@humanmark.io para acesso beta
    • Estamos procurando comunidades Discourse selecionadas para participar do nosso programa beta
  2. Instale o plugin:

    # Em seu app.yml
    hooks:
      after_code:
        - exec:
            cd: $home/plugins
            cmd:
              - git clone https://github.com/humanmark/discourse-humanmark
    

    Em seguida, reconstrua: ./launcher rebuild app

  3. Configure no Painel de Administração:

    • Navegue até Admin → Configurações → Plugins → Humanmark
    • Insira suas credenciais de API e domínio
    • Escolha quais ações exigem verificação (posts, tópicos, mensagens)
    • Defina regras de bypass para equipe e níveis de confiança
    • Habilite o plugin (entra em vigor imediatamente, sem necessidade de reinicialização)
  4. Monitore com Relatórios de Administrador:

    • Navegue até Admin → Relatórios
    • Procure por “humanmark” para ver as métricas de verificação
    • Acompanhe a atividade, taxas de sucesso, bypass e limites de taxa

Configurações

Nome Descrição
Configuração da API
humanmark_enabled Interruptor mestre de ligar/desligar para o plugin
humanmark_api_key Sua chave de API pública do painel Humanmark
humanmark_api_secret Seu segredo de API privado (mantenha seguro!)
humanmark_domain Domínio de verificação (deve ser permitido na sua conta Humanmark)
Configurações de Proteção
humanmark_protect_posts Exigir verificação para criação de posts
humanmark_protect_topics Exigir verificação para novos tópicos
humanmark_protect_messages Exigir verificação para mensagens privadas
Configurações de Bypass
humanmark_bypass_staff Membros da equipe pulam a verificação
humanmark_bypass_trust_level Nível de confiança mínimo para bypass (0-5, use 5 para nenhum bypass)
Limitação de Taxa
humanmark_max_challenges_per_user_per_minute Limite por minuto por usuário (1-20, padrão: 3)
humanmark_max_challenges_per_user_per_hour Limite por hora por usuário (1-100, padrão: 15)
humanmark_max_challenges_per_ip_per_minute Limite por minuto por IP (1-50, padrão: 10)
humanmark_max_challenges_per_ip_per_hour Limite por hora por IP (1-500, padrão: 50)
Períodos de Reverificação
humanmark_reverify_period_posts Minutos antes da reverificação necessária para posts (0-10080, padrão: 30)
humanmark_reverify_period_topics Minutos antes da reverificação necessária para tópicos (0-10080, padrão: 0)
humanmark_reverify_period_messages Minutos antes da reverificação necessária para mensagens (0-10080, padrão: 60)
Outras Configurações
humanmark_theme Aparência do widget (claro/escuro/automático)
humanmark_flow_retention_days Dias para manter os registros de verificação (1-365, padrão: 30)
humanmark_debug_mode Registrar informações de depuração sensíveis (padrão: false)

Nota: Atualmente em beta - comunidades Discourse selecionadas recebem um aumento na cota de verificações no nível gratuito. Veja humanmark.dev/pricing para detalhes de preços.

8 curtidas

Isso é interessante. Tenho uma dúvida: isso impedirá que usuários banidos se rejuntem à comunidade? Por exemplo:

  1. Um causador de problemas notório, que continua se cadastrando
  2. Entra novamente, passa pelo Humanmark
  3. É banido
  4. Entra novamente
  5. Usando o mesmo hardware, ele passará ou não na verificação sob uma nova conta?

Existe alguma demonstração que possamos ver em algum lugar?

Ah, esqueça, agora entendi. Sem retenção de dados, então acho que não há como resolver meu problema :smiley:

Desculpe por desviar do assunto, Eric.

Dave, você já tentou bloquear o IP deles?