Comment Spam Protection
Bloquez le spam de commentaires dans EmDash avec des règles locales : mots interdits, liens, langue, doublons et limites de fréquence, avec un journal des raisons.
Extension
Comment Spam Protection
Bloquez le spam de commentaires dans EmDash avec des règles locales : mots interdits, liens, langue, doublons et limites de fréquence, avec un journal des raisons.
Description
Comment Spam Protection vérifie chaque nouveau commentaire de votre site EmDash selon les règles que vous définissez, et vous indique pourquoi chaque commentaire a été approuvé, mis en attente de relecture ou marqué comme spam.
Tout s’exécute sur votre propre site. Aucun service externe, aucun compte, aucune clé d’API.
Gratuit
- Mots et expressions interdits, sans tenir compte de la casse, avec ou sans accents.
- Motifs interdits pour les textes qu’une liste de mots ne peut pas attraper, comme « free money » avec n’importe quel espacement.
- Limite de liens : met en attente les commentaires contenant trop de liens.
- Vérification de la langue : met en attente les commentaires écrits en majorité dans un alphabet que votre site n’utilise pas.
- Doublons et trop de commentaires d’une même personne.
- E-mails et domaines bloqués et toujours approuvés.
- Adresses IP bloquées, ajoutées depuis un commentaire en un clic.
- Auteurs de confiance : membres connectés, ou personnes dont des commentaires ont été approuvés.
- Pour chaque règle, choisissez ce qui se passe : spam, mise en attente ou approbation.
- Activité des commentaires : chaque décision avec sa raison, des filtres et un widget de tableau de bord.
- Essayer un commentaire : testez vos règles avant vos visiteurs.
- Refusez d’emblée le spam évident, si vous le préférez.
Il fonctionne dès l’installation : expressions de spam courantes, limite de deux liens, vérification de la langue d’après celle de votre site, limites de doublons et de fréquence, et votre propre réglage de commentaires EmDash pour tout le reste.
Vous utilisez déjà un autre plugin de modération ? Comment Spam Protection ajoute son résultat et ses raisons à chaque commentaire à l’intention de ce plugin, les enregistre, et peut déplacer le spam par la suite.
Pro
- Mode score : les règles qui correspondent ajoutent des points ; vous fixez les seuils.
- Des règles différentes pour chaque collection.
- Revérifier les anciens commentaires, avec d’abord un essai à blanc.
- Import et export CSV de vos listes, et du journal d’activité au format CSV.
- Statistiques : commentaires par semaine et ce que chaque règle a attrapé.
- E-mail hebdomadaire aux administrateurs.
Pro est une clé de licence pour le même plugin, à partir de 29 $ par an : obtenir Pro.
Par Peachfin Themes.
Installation
Prérequis
- EmDash 1.0 ou ultérieur avec un exécuteur de bac à sable pour plugins. Sur Cloudflare : le forfait Workers Paid et une liaison Worker Loader. Testé avec EmDash 1.2.0.
- Les commentaires activés pour au moins une collection : ouvrez-la sous Content Types et activez Enable comments.
Installer
- Installez Comment Spam Protection depuis le registre des plugins.
- Examinez les autorisations et confirmez. Le plugin demande à :
- lire les utilisateurs (EmDash l’exige pour les hooks de commentaires),
- modérer les commentaires,
- envoyer des e-mails (l’e-mail hebdomadaire Pro),
- lire la liste des collections.
Premiers pas
- Ouvrez Comment rules. Des valeurs par défaut raisonnables sont déjà activées.
- Ajoutez les mots, motifs ou e-mails que vous voulez bloquer ou toujours approuver.
- Ouvrez Try a comment et collez un exemple de commentaire pour voir ce qui se passe.
- Surveillez Comment activity. Chaque nouveau commentaire indique la règle qui a décidé et pourquoi. Le menu Actions d’une ligne permet de bloquer cette adresse IP, cet e-mail ou ce domaine.
- Dans Settings, choisissez si le spam est conservé dans la liste Spam d’EmDash (par défaut) ou refusé, et pendant combien de temps le journal d’activité est conservé.
Un autre plugin de modération
EmDash ne laisse qu’un seul plugin définir le statut des nouveaux commentaires. Si un autre plugin le fait déjà, Comment Spam Protection vérifie quand même chaque commentaire et enregistre son résultat. Settings indique quel plugin décide et comment le changer.
Pro
Achetez une clé sur https://peachfinthemes.com/comment-spam-protection/ (29 $ par an pour 1 site, 59 $ pour 5, 99 $ en illimité) et collez-la sous Settings → License. La clé est vérifiée sur votre site, sans contacter personne. Elle fonctionne sur ses domaines et leurs sous-domaines, et toujours sur localhost et les adresses *.test.
FAQ
Envoie-t-il les commentaires quelque part ?
Non. Chaque vérification s’exécute sur votre site et le plugin n’effectue aucune requête réseau. Les clés de licence sont elles aussi vérifiées sur votre site.
Que devient le spam ?
Par défaut, il est enregistré avec le statut Spam, ce qui vous permet de le relire et de le restaurer dans l’écran Commentaires d’EmDash. Dans Settings, vous pouvez à la place refuser le spam évident : le visiteur voit une erreur et rien n’est enregistré. Les commentaires refusés figurent quand même dans Comment activity.
Pourquoi un commentaire a-t-il été mis en attente ?
Ouvrez Comment activity. Chaque ligne indique la règle qui a décidé et pourquoi, par exemple « 3 liens (limite 2) » ou « Mot interdit : casino ».
Puis-je bloquer une adresse IP ?
Oui : dans Comment activity, ouvrez le menu Actions d’un commentaire et choisissez Block this IP address. EmDash ne montre jamais l’adresse elle-même aux plugins, seulement un code brouillé, de sorte qu’on ne peut pas saisir d’adresses à la main.
Mes commentateurs habituels seront-ils mis en attente ?
Les membres connectés sont approuvés, sauf si un e-mail, un mot ou un motif bloqué s’applique. Vous pouvez aussi faire confiance aux personnes dont des commentaires ont déjà été approuvés.
Qu’est-ce qu’un motif ?
Un moyen d’attraper un texte qu’une liste de mots ne peut pas détecter. Par exemple, \bfree\s+money\b attrape « free money » avec n’importe quel nombre d’espaces. Les motifs susceptibles de ralentir votre site sont refusés à l’enregistrement.
J’utilise déjà un autre plugin de modération.
Comment Spam Protection ajoute alors son résultat et ses raisons à chaque commentaire à l’intention de ce plugin, et les enregistre. Il peut aussi déplacer le spam par la suite.
Combien coûte Pro ?
29 $ par an pour 1 site, 59 $ pour 5 sites, 99 $ pour un nombre illimité de sites. Achetez sur https://peachfinthemes.com/comment-spam-protection/. Pro ajoute le mode score, des règles par collection, la revérification des anciens commentaires, l’import et l’export CSV, des statistiques et un e-mail hebdomadaire. https://peachfinthemes.com/comment-spam-protection/
Que se passe-t-il à l’expiration de ma licence ?
Les réglages Pro que vous avez déjà enregistrés continuent de fonctionner. Pour les modifier, renouvelez.
Sécurité
Signaler un problème
Signalez les problèmes de sécurité en privé à [email protected]. Merci de ne pas ouvrir d’abord un ticket public.
Autorisations
- Lire les utilisateurs : EmDash n’exécute les hooks de commentaires que pour les plugins disposant de cette autorisation, car les événements de commentaire incluent l’e-mail de l’auteur. Sert aussi à trouver les adresses des administrateurs pour l’e-mail hebdomadaire Pro.
- Modérer les commentaires : déplacer des commentaires vers le spam (revérification Pro et option « déplacer les commentaires par la suite »), et compter les commentaires en attente de relecture. Inclut la lecture des commentaires.
- Envoyer des e-mails : l’e-mail hebdomadaire Pro, via le fournisseur d’e-mail du site lui-même.
- Lire le schéma : lister les collections pour les règles par collection.
Le plugin ne déclare aucun hôte autorisé ; il ne peut donc effectuer aucune requête réseau.
Contrôle d’accès
Les pages d’administration vérifient côté serveur le rôle EmDash de l’appelant. Les éditeurs voient Comment activity et Statistics et peuvent bloquer depuis un commentaire. Seuls les administrateurs modifient les règles, les réglages, les outils et la licence.
Route publique
Une seule route est publique : export, le téléchargement CSV Pro. Un lien suivi ne peut pas porter l’en-tête de requête d’administration d’EmDash ; chaque lien est donc signé en HMAC-SHA-256 avec une clé aléatoire conservée dans la configuration du plugin. Un lien expire au bout de 10 minutes. Les téléchargements exigent aussi une licence Pro active.
Motifs
Les motifs sont vérifiés à l’enregistrement, de sorte qu’un motif ne peut pas bloquer la vérification des commentaires.
Données stockées
Le journal d’activité conserve le nom et l’e-mail de l’auteur, un court extrait, un code brouillé pour l’adresse IP (jamais l’adresse elle-même), ainsi que le résultat avec ses raisons, pendant 90 jours par défaut (de 30 jours à un an). Les compteurs de doublons et de fréquence ne stockent que des empreintes et expirent d’eux-mêmes. Les statistiques hebdomadaires sont des totaux. Rien n’est envoyé nulle part, hormis les e-mails hebdomadaires que vous activez.
Clés de licence
Les clés sont émises par la boutique Peachfin Themes, signées en Ed25519 et vérifiées hors ligne. Une clé contient un identifiant de commande, ses domaines et sa date d’expiration. Elle ne contient aucune donnée personnelle.
Journal des modifications
1.0.1
- Testé avec EmDash 1.2.0.
- Le texte du réglage sur le choix du modérateur de commentaires ne mentionne plus EmDash 1.0.
1.0.0
Première version.
- Règles : mots interdits, motifs interdits, limite de liens, vérification de la langue, doublons, trop de commentaires, e-mails et domaines bloqués et toujours approuvés, adresses IP bloquées, auteurs de confiance.
- Pour chaque règle, choisissez spam, mise en attente ou approbation. Quand rien ne correspond, votre réglage de commentaires EmDash décide.
- Activité des commentaires avec raisons, filtres et blocage en un clic ; widget de tableau de bord ; Essayer un commentaire.
- Possibilité de refuser le spam évident au lieu de l’enregistrer.
- Fonctionne avec un autre plugin de modération : ajoute son résultat, l’enregistre, et peut déplacer le spam par la suite.
- Pro : mode score, règles par collection, revérification des anciens commentaires avec essai à blanc, import et export CSV, statistiques, e-mail hebdomadaire.