对于一个接受孩子们输入的网站,我们需要过滤他们在网站上输入评论时使用的任何淘气/脏话(运行PHP)。
评论是一个自由字段,用户可以输入任何他们想要的评论。我能想到的解决方案是有一个像黑名单一样的单词列表: bad,bad,word,woord,craap,craaaap,(我们可以用所有黑名单中的单词填充这个列表)。然后,当保存表单时,我们可以查看列表,如果存在任何单词,则不允许保存评论。但这种方法的问题是,他们可以通过向单词添加字母来绕过过滤器EG: shi
我的Ruby on Rails博客应用程序收到了大量针对特定博客帖子的评论垃圾邮件,尽管评论已关闭,评论表单也不再存在。评论被Akismet过滤掉了,所以它们是不可见的,但我不确定我的应用程序应该如何最好地回应这些请求。
我想过简单地重定向到post页面,或者使用HTTP 404或422进行响应。你认为最好的行动方案是什么?