Il y a un tas d’utilisateurs spam qui publient des liens spam Amazon sur notre forum. J’ai configuré des mots surveillés pour intercepter ces liens Amazon, mais cela n’a pas fonctionné. J’ai ensuite fait des recherches plus approfondies et j’ai réalisé comment ils s’en sortaient : d’abord, ces utilisateurs spam publient une réponse normale, puis après quelques minutes, ils modifient la réponse et ajoutent un lien spam Amazon ! La modification n’a pas déclenché les mots surveillés ! Je pense que c’est un bug dans Discourse. Pouvez-vous le corriger ?
J’ai essayé d’ajouter un mot surveillé à un article existant sur mon système local, et il remplace correctement le mot.
Pouvez-vous nous donner un exemple concret avec un lien qui aurait dû être supprimé et une capture d’écran de vos paramètres de mots surveillés ?
Merci ! Regardez cette publication de spam, par exemple : https://www.uscardforum.com/t/topic/81665/3?u=uscreditcardguide
Et voici notre configuration de mots surveillés :
Votre mot surveillé est t.co/ et le lien dans le message de spam est https://t.co/rX42eIcsjD, il devrait donc déclencher le mot surveillé. Mais une chose qui pourrait probablement l’empêcher de se déclencher est que le lien ressemble visiblement à ce qui suit, donc le paramètre de mot surveillé s’y applique probablement au lieu de celui de t.co/.
Je vais examiner cela plus en détail.
Merci pour le partage ~ En parlant d’Apple, les écouteurs Apple AirPods Pro sont à 30 % de réduction, lien : www.amazon.com/dp/B09JQMJHXY ,
Que pensez-vous de ce prix ?
J’ai modifié le titre pour mieux refléter le problème. Rien dans l’interface utilisateur n’indique que vous ne pouvez pas utiliser une URL comme mot surveillé, mais cela ne fonctionne pas actuellement. Nous examinons cela et reviendrons vers vous dès que nous aurons une mise à jour.
De plus, je ne suis pas sûr à 100% qu’il s’agisse d’un bug. Qu’en penses-tu @JammyDodger ?
C’est difficile à dire. S’agit-il d’un oubli de longue date, ou demande-t-on au code quelque chose qui n’était pas prévu ? Je pense que ce serait certainement un outil anti-spam utile s’il pouvait également détecter le texte du lien, mais évidemment, je manque des compétences techniques pour savoir si c’est trop demander. ![]()
Bonjour, le titre que vous avez modifié ne reflète pas le problème. J’ai vérifié à nouveau aujourd’hui : si l’utilisateur publie le lien directement, le mot surveillé fonctionne sur l’URL. Le problème ne survient que lorsque l’utilisateur publie quelque chose d’abord, puis modifie sa réponse. Le processus de modification et de sauvegarde ne déclenche pas la fonctionnalité de mot surveillé.
Voir ci-dessus. Le problème ne concerne pas le fonctionnement du mot surveillé sur l’URL. Le problème est que lorsque l’utilisateur modifie sa réponse, la fonctionnalité de mot surveillé ne fonctionne pas.
Voici comment reproduire le bug :
Ajoutez « thisisjustatest » à la liste des mots surveillés.
Utilisez un utilisateur non administrateur, publiez une réponse avec « thisisjustatest », puis le mot surveillé est déclenché.
Utilisez un utilisateur non administrateur, publiez une réponse avec d’autres mots d’abord, puis modifiez la réponse pour ajouter le mot « thisisjustatest », puis le mot surveillé NE SERA PAS déclenché et l’utilisateur pourra ajouter ce mot à la réponse avec succès.
J’ai essayé. ![]()
- Ajouté
thisisjustatestaux mots bloqués surveillés - Utilisé l’utilisateur de test TL2 pour publier
This is a reply - Ouvert le post en mode édition toujours avec l’utilisateur de test TL2
- Collé
thisisjustatestavec le texte existantThis is a reply - Édition
- Les mots surveillés ont réussi à bloquer l’édition
- Test répété avec la
période de grâce d'éditiondéfinie sur 1. Même résultat
Cependant, lorsque j’ai essayé de mettre (J’ai oublié d’ajouter les jokers t.co/ dans les mots bloqués surveillés et d’utiliser l’utilisateur de test TL2 pour publier le message de spam 谢谢分享~ 说到apple,apple airpods pro耳机在30% off,link: [www.amazon.com/dp/B09JQMJHXY](https://t.co/rX42eIcsjD) ,\n这种价格怎样? il m’a laissé le publier la première fois, sans avoir besoin de revenir pour une édition.
)
Avez-vous essayé de publier ce lien vous-même sur votre propre site ? Et le test thisisjustatest a-t-il fonctionné pour vous ? Si oui, avez-vous d’autres détails que vous pouvez donner afin que j’obtienne le même résultat sur mon site de test ?
J’ai effectué le même test et un utilisateur de niveau de confiance 1 peut ajouter « thisisjustatest » sans aucun problème en modifiant. Plus précisément, j’ai mis « thisisjustatest » dans le type « exiger l’approbation » dans le mot surveillé. Peut-être est-ce une différence entre nos tests ?
C’est là la différence. J’ai essayé d’ajouter « thisisjustatest » au type « bloquer » dans la liste des mots surveillés, et la modification sera bloquée si la nouvelle réponse contient le mot surveillé. Cependant, le type « exiger l’approbation » des mots surveillés ne fonctionne pas lors de la modification.
Lorsque l’utilisateur de niveau de confiance 1 publie ce message directement, le mot surveillé fonctionne correctement et envoie le message à l’administrateur pour approbation préalable : « Merci pour le partage ~ En parlant d'Apple, les écouteurs Apple AirPods Pro sont à 30 % de réduction, lien : [www.amazon.com/dp/B09JQMJHXY](https://t.co/rX42eIcsjD), qu'en pensez-vous de ce prix ? »
Cela ne devient un problème que lorsque l’utilisateur modifie un message existant.
Je pense que pour mon propre problème spécifique, je peux simplement déplacer le mot surveillé *t.co/* de « exiger l’approbation » à « bloquer » dans la liste des mots surveillés.
Cependant, je pense toujours que c’est un bug que la modification puisse contourner le type de mot surveillé « exiger l’approbation ». C’est à vous de décider si vous voulez le traiter comme un bug et le corriger, ou le laisser tel quel.
Il semble que j’ai oublié d’inclure les caractères génériques pour le test t.co/.
En le relançant avec *t.co/*, le lien de spam est effectivement bloqué dès la première fois, comme prévu. ![]()
Mais je pense que vous avez trouvé la différence. L’approbation est différente du blocage, bien que j’apprécie qu’il y ait un argument pour une forme de supervision des modifications ainsi que de la publication initiale. Je ne suis pas sûr que ce soit un bug en soi, car je pense que cela fonctionne de la même manière que les autres méthodes d’approbation de sujets/messages ? Ce serait cependant un bon ajout.
Un message a été divisé en un nouveau sujet : Envoyer les modifications des messages approuvés vers la file d’attente d’approbation

