Php 帮助处理垃圾邮件逻辑

Php 帮助处理垃圾邮件逻辑,php,captcha,spam,recaptcha,Php,Captcha,Spam,Recaptcha,我有一个博客,我决定使用Akismet和reCaptcha进行垃圾邮件过滤,我处理垃圾邮件的方式是 a) 用户在发布评论之前应该检查验证码 b) 现在,即使一些垃圾邮件绕过验证码,那么我希望Akismet处理它 为了让akismet处理垃圾邮件,我考虑在数据库中为注释创建两个不同的表,一个存储akismet未检测到的注释,另一个存储akismet检测到的注释(垃圾邮件)。这种逻辑背后的原因是我认为可能是我不想把我的评论表和垃圾邮件混在一起,所以我只想到将检测到的垃圾邮件存储在不同的表中 现在的问

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

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

为了让akismet处理垃圾邮件,我考虑在数据库中为注释创建两个不同的表,一个存储akismet未检测到的注释,另一个存储akismet检测到的注释(垃圾邮件)。这种逻辑背后的原因是我认为可能是我不想把我的评论表和垃圾邮件混在一起,所以我只想到将检测到的垃圾邮件存储在不同的表中

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


哪一个是明智的选择

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

它本身就非常强大。 reCaptch支持部门关于的官方答复:

我们只能告诉你 据我们所知,尽管 被用来保护许多臭名昭著的网站。我们密切监控我们的系统, 并且可以对攻击做出非常快速的反应

在让用户通过reCaptcha之后,为什么还要使用Akismet