Javascript垃圾邮件脚本代码过滤器

时间:2012-09-24 22:18:51

标签: javascript spam spam-prevention chatroom

我正在主持一个聊天网站,我在那里放了一个java脚本来阻止垃圾邮件。如果有人发布相同的句子或单词,则不会发布第二个句子或单词。我最近注意到有人使用不同的垃圾邮件技术说同一个词,但是在它的末尾加上数字会增加。例如:Spam,Spam1,Spam2,Spam3等。所以,如果你们中的任何人都知道代码是什么或者他是如何编写脚本的话,我会很感激帮助,因为我不确定脚本是什么。

1 个答案:

答案 0 :(得分:0)

我认为您最好的选择是在提交的帖子/字词之间进行更一般的比较。这很可能是一个自定义脚本,并试图专门针对个别技术将允许他们不断进行微调,以绕过您的对策。这可以使用两个字符串的Levenshtein distance来完成。只需添加一个数字就会产生一个帖子,它与原始文件之间的Levenshtein距离非常短,因此您可以忽略与之前版本过于相似的提交。你可以使用许多服务器端库来完成这项工作,但是如果不知道你是如何运行网站我真的不能推荐任何东西。