0

我有一个博客,我决定使用 Akismet 和 reCaptcha 进行垃圾邮件过滤,我处理垃圾邮件的方式是

a) 用户在发表评论之前应该通过验证码 b) 现在即使一些垃圾邮件绕过验证码,我希望 Akismet 处理它。

为了让 akismet 处理垃圾邮件,我想在数据库中为评论创建两个不同的表,一个存储 Akismet 未检测到的评论,另一个存储 akismet(垃圾邮件)检测到的评论。这个逻辑背后的原因是我想可能是我不想用垃圾邮件弄乱我的评论表,所以我只想将检测到的垃圾邮件消息存储在不同的表中。

现在的问题是如果我使用这种方法会存在重复的表。相反,我可以在表中添加一个额外的列来检查和存储它是否是垃圾邮件。我可以做任何一种方式。

采用哪一个是明智的。?

4

2 回答 2

1

reCaptcha本身就非常强大。

reCaptch 支持关于reCAPTCHA 强度、正常运行时间和寿命的官方回答:

我们所能告诉您的是,据我们所知,reCAPTCHA 仍然完好无损,尽管它被用来保护许多臭名昭著的网站。我们密切监视我们的系统,并且可以非常快速地对攻击做出反应。

为什么在让用户通过 reCaptcha 之后还需要 Akismet?

于 2010-09-01T06:58:36.283 回答
0

搜索两个表不是一种有效的方法,也不是更容易的代码。只需合并表格并定期过滤数据。此外,Akismet 已经拥有自己的垃圾邮件数据库。维护自己的垃圾邮件副本不会增加任何价值。可能保持这样的唯一原因是您预见到在某些情况下网络断开连接,那么这是您必须求助于自己的内部数据库查找的唯一时间。

于 2010-09-01T06:47:11.433 回答