| Résumé | Discourse Akismet vous permet de lutter contre le spam grâce à Akismet, un algorithme utilisé par des millions de sites pour combattre automatiquement le spam. | |
| Lien vers le dépôt | https://github.com/discourse/discourse-akismet | |
| Guide d’installation | Comment installer des plugins dans Discourse |
Fonctionnalités
Que fait-il ?
Akismet aide à garder votre site exempt de spam en analysant automatiquement tous les messages des nouveaux utilisateurs. Les messages analysés et signalés comme spam par Akismet sont immédiatement supprimés du site et ajoutés à une file d’attente pour examen. Le personnel du site peut ensuite examiner les messages pour confirmer qu’il s’agit de spam, ou les restaurer s’ils ne sont pas spam. Akismet apprend lorsque le personnel confirme ou restaure des messages de spam, améliorant ainsi sa détection du spam et réduisant les faux positifs.
Le spam est pénible, combattez-le avec Akismet
Akismet est un service bien connu qui entraîne un filtre bayésien pour détecter le spam spécifique à votre domaine. Akismet n’est PAS gratuit pour un usage commercial, mais il l’est pour un usage personnel. Pour utiliser ce plugin, vous aurez besoin d’une clé API Akismet, que vous pouvez obtenir ici.
Comment cela fonctionne
Le plugin fonctionne en collectant des informations sur la requête HTTP d’un nouveau message. Toutes les 10 minutes, un tâche en arrière-plan s’exécute pour rechercher de nouveaux messages. Tous les nouveaux messages sont envoyés à Akismet pour déterminer s’ils sont spam ou non. Si un message est considéré comme spam, il est supprimé et placé dans une file d’attente de modération où le personnel peut agir à son encontre.
Configuration
Pour les sites hébergés par nous, le plugin Akismet est préinstallé et activé pour vous. Pour les sites auto-hébergés, suivez notre guide d’installation d’un plugin, en utilisant git clone https://github.com/discourse/discourse-akismet.git comme commande de plugin.
Une fois installé, ajoutez votre clé Akismet dans les paramètres du site en recherchant akismet.
Alternativement, vous pouvez également l’ajouter en utilisant la variable d’environnement DISCOURSE_AKISMET_API_KEY.
Après avoir activé le plugin, vous pouvez accéder à la file d’attente de modération en visitant /review ou en sélectionnant « Examen » dans le menu Hamburger.
Depuis la file d’attente d’examen, vous pouvez ensuite filtrer par les signalements Akismet
| Action | Résultat |
|---|---|
| Confirmer le spam | Confirme le message comme spam, le laisse supprimé et informe Akismet qu’il s’agissait de spam. |
| Pas de spam | Akismet pensait qu’il s’agissait de spam mais ce n’était pas le cas. Cela restaure le message et informe Akismet qu’il ne s’agissait pas de spam. Akismet devient plus intelligent pour éviter de répéter la même erreur. |
| Ignorer | Confirme le message comme spam, le laisse supprimé, mais n’informe pas Akismet. |
| Confirmer le spam et supprimer l’utilisateur | Cela supprimera l’utilisateur, ses messages, ses sujets et bloquera son adresse e-mail et son adresse IP. |
Quelles données sont envoyées à Akismet ?
| Nom du champ | Valeur Discourse |
|---|---|
| Auteur | Nom de l’utilisateur |
| E-mail de l’auteur | E-mail vérifié de l’utilisateur (peut être désactivé avec le paramètre du site akismet_transmit_email) |
| Type de commentaire | “forum-post” |
| Contenu | Colonne brute du message (incluant le titre du sujet du message s’il s’agit du premier message) |
| Permalien | Lien vers le sujet |
| IP de l’utilisateur | Adresse IP de la requête |
| Agent utilisateur | Agent utilisateur de la requête |
| Référent | Référent HTTP de la requête |
Tests
Une fois le plugin installé, effectuons un test rapide pour vérifier que tout fonctionne. Connectez-vous en tant qu’utilisateur non administrateur et créez un nouveau sujet et un nouveau message. Utilisez les informations suivantes :
titre : Test de spam - Ce plugin fera-t-il ce qu'il dit !
message : love vashikaran, love vashikaran specialist,919828891153 love vashikaran special black magic specialist hurry hurry love now
Maintenant, allez sur /sidekiq/scheduler, trouvez les tâches CheckForSpamPosts et déclenchez-les. Ensuite, en tant que membre du personnel, accédez à la file d’attente de modération en allant sur /review ou en utilisant le menu Hamburger. Vous devriez voir le message avec des informations supplémentaires à son sujet.


