Discourse Akismet

:discourse2: Resumo Discourse Akismet permite que você combata spam com o Akismet, um algoritmo utilizado por milhões de sites para combater spam automaticamente.
:hammer_and_wrench: Link do Repositório https://github.com/discourse/discourse-akismet
:open_book: Guia de Instalação Como instalar plugins no Discourse

Recursos

O que ele faz?

O Akismet ajuda a manter seu site livre de spam, escaneando automaticamente todas as postagens de novos usuários. As postagens escaneadas que o Akismet marca como spam são imediatamente removidas do site e adicionadas a uma fila para revisão. A equipe do site pode então revisar as postagens para confirmar se são spam ou restaurá-las caso não sejam. O Akismet aprende conforme a equipe confirma ou restaura postagens de spam, melhorando sua detecção de spam e reduzindo falsos positivos.

Spam é chato, combata-o com o Akismet

O Akismet é um serviço bem conhecido que treina um filtro bayesiano para detectar spam específico do seu domínio. O Akismet NÃO é gratuito para uso comercial, mas pode ser para uso pessoal. Para usar este plugin, você precisará de uma chave de API do Akismet; você pode obtê-la aqui.

Como funciona

O plugin funciona coletando informações sobre a solicitação HTTP de uma nova postagem. A cada 10 minutos, um trabalho em segundo plano é executado para procurar novas postagens. Todas as novas postagens são enviadas ao Akismet para determinar se são spam ou não. Se uma postagem for considerada spam, ela é excluída e colocada em uma fila de moderação, onde a equipe pode tomar medidas contra ela.

Configuração

Para sites que estão em nossa hospedagem, o plugin Akismet já está pré-instalado e ativado para você. Para sites auto-hospedados, siga nosso guia Instalar um Plugin, usando git clone https://github.com/discourse/discourse-akismet.git como comando do plugin.

Após a instalação, adicione sua chave do Akismet nas configurações do site pesquisando por akismet.
Alternativamente, você também pode adicioná-la usando a variável de ambiente DISCOURSE_AKISMET_API_KEY.

Após ativar o plugin, você pode encontrar a fila de moderação visitando /review ou selecionando Revisão no menu hambúrguer.

Da fila de revisão, você pode filtrar por bandeiras do Akismet


Ação Resultado
Confirmar Spam Confirma a postagem como spam, mantendo-a excluída, e informa ao Akismet que era spam.
Não é Spam O Akismet pensou que algo era spam, mas não era. Isso restaura a postagem e informa ao Akismet que não era spam. O Akismet fica mais inteligente para que, esperamos, não cometa o mesmo erro novamente.
Ignorar Confirma a postagem como spam, mantendo-a excluída, mas não notifica o Akismet.
Confirmar Spam & Excluir usuário Exclui o usuário, suas postagens, tópicos e bloqueia seu endereço de e-mail e IP.

Quais dados são enviados ao Akismet?

Nome do Campo Valor do Discourse
Autor Nome do Usuário
E-mail do Autor E-mail verificado do usuário (pode ser desativado com a configuração do site akismet_transmit_email)
Tipo de Comentário “forum-post”
Conteúdo Coluna bruta da postagem (incluindo o título do tópico da postagem, se for a primeira postagem)
Permalink Link para o tópico
IP do Usuário Endereço IP da solicitação
Agente do Usuário Agente do usuário da solicitação
Referenciador Referenciador HTTP da solicitação

Testando

Depois de instalar o plugin, vamos fazer um teste rápido para garantir que tudo está funcionando. Faça login como um usuário não administrador e crie um novo tópico e postagem. Use as seguintes informações:

title: Teste de Spam - Este plugin fará o que diz!
post: amor vashikaran, especialista em amor vashikaran,919828891153 amor vashikaran especial especialista em magia negra depressa depressa amor agora

Agora, vá para /sidekiq/scheduler, encontre os trabalhos CheckForSpamPosts e dispare-os. Em seguida, como membro da equipe, visualize a fila de moderação acessando /review ou usando o menu hambúrguer. Você deverá ver a postagem com algumas informações adicionais sobre ela.

34 curtidas