| Resumo | Discourse Akismet permite que você combata spam com o Akismet, um algoritmo utilizado por milhões de sites para combater spam automaticamente. | |
| Link do Repositório | https://github.com/discourse/discourse-akismet | |
| 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.


