词黑名单在内容的过滤消息

Tou*_*Pal 1 php spam-prevention filter blacklist

对于从孩子那里获取输入的网站,我们需要过滤他们在网站上输入评论时使用的任何顽皮/坏词(运行PHP).

评论是免费字段,用户可以输入他们想要的任何评论.我能想到的解决方案是有一个像BLACKLIST这样的单词列表:bad,bad,word,woord,craap,craaaap,(我们可以填写所有列入黑名单的单词).

然后,当表单保存时,我们可以查看列表,如果有任何单词存在,那么我们将不允许保存评论.

但是使用这种方法的问题是,他们可以通过在单词中添加字母来使其跳过过滤器EG:shiiiiit

让我知道您认为为这些单词创建一些过滤器的最佳方法.

Bri*_*new 6

你永远无法过滤每个排列.也许最可行的解决方案是过滤明显的,并实施"报告滥用"机制,以便有人可以手动查看(并拒绝)可疑评论.


MSa*_*ers 5

所以你要禁止屎,shït,shıt,śhit和śhi?

黑名单在Unicode时代不是一个可行的解决方案.然而,直接禁止欧元似乎过度.