如果我使用验证码,我能完全阻止我博客中的垃圾邮件吗?

Posted

技术标签:

【中文标题】如果我使用验证码,我能完全阻止我博客中的垃圾邮件吗?【英文标题】:If i use captcha will i be able to stop the spam completely in my blog? 【发布时间】:2011-04-06 11:53:45 【问题描述】:

我有一个 Wordpress 博客,唯一的用户输入是评论系统。我想完全避免垃圾邮件。 Wordpress 带有 Akismet,但我也可以使用 Captcha。我应该使用哪个插件/方法?

我的客户不介意用户输入验证字符串来发布 cmets。如果我采用 Akisment 或 Captcha,我能完全控制垃圾邮件吗?

是否可以使用 Akismet 或 Captcha 进行简单的 4 位数验证?如果没有,请推荐一个只能进行 4 位数验证的插件/方法。

【问题讨论】:

【参考方案1】:

熟练人员的验证码seem to be fooled。在我看来,Akismet 是更好的选择。话虽如此,您仍应将 captch 与 Akismet 一起使用 :)

【讨论】:

如果使用可靠的验证码,Akismet 有什么意义?它只是通过频繁抛弃合法用户而增加了糟糕的可用性【参考方案2】:

不,验证码并非万无一失,所以我绝对建议您在 WordPress 中允许 cmets 时始终使用 akismet。 Akismet 也不会捕获所有内容,因此唯一真正的解决方案是调节您的 cmets。然而,我发现 Akismet + moderation 是一个不错的组合。 Akismet 几乎可以捕获所有内容,如果没有,我通常只需要在到达我的 cmets 页面时再次单击“检查垃圾邮件”按钮,并且在收到我的审核电子邮件和到达之间的时间内它被标记为垃圾邮件WP cmets 页面。

【讨论】:

我最近在我的 WP 博客中使用它,它是目前最好的反垃圾邮件,如果我使用 akismet,那么将垃圾邮件重定向到数据库的不同表中是否明智? WTF?!当我的评论与“获胜”评论基本相同时,为什么我的评论在这里是-1。 (并且几乎同时发布。)【参考方案3】:

验证码并不完美。我听说有人(例如,来自印度)解决验证码以获得现金。阻止垃圾邮件的最佳方法是结合:

Captcha:证明用户是人类(尽管有些机器人可以破解它们)。更难的验证码更难破解! Akismet:测试垃圾邮件文本。也不是万无一失的,因为有些消息仍然可以通过。 身份验证:当您将用户身份验证为合法时,我认为您可以完全阻止垃圾邮件。例如,用户在 5 篇无垃圾帖子后成为受信任的发帖人。

【讨论】:

【参考方案4】:

您永远无法完全避免垃圾邮件,但大多数全自动垃圾邮件机器人都可以通过 ReCaptcha 之类的工具来阻止。

【讨论】:

不是真的,Recaptcha 实际上不再那么安全了,今年被破解了:teleread.com/2010/08/08/… 查看我对上面youssef azari 帖子的评论。【参考方案5】:

前几天我看到this video for MintEye 并认为它是验证码的绝佳替代品。

他们拥有更高的解决率和更好的垃圾邮件防护。

【讨论】:

【参考方案6】:

一个更好的解决方案是在表单中添加一个隐藏的输入样式文本,这样对人是不可见的,但对机器人不可见,所以当这些垃圾邮件机器人完成表单时,还要在隐藏的输入中写入并检查'如果比否则,您将无法接收由 bot 编写的 cmets 或邮件。 示例:

if($_POST['hidden_input'] != "")
    echo('<p>You are a spambot!</p>');    

【讨论】:

【参考方案7】:

目前我所知道的最佳验证码解决方案是Recaptcha(在 *** 中使用相同)。

如果您想要更高的安全性,您可以构建自己的验证系统。

【讨论】:

Re-captcha 其实已经不那么安全了,今年被破解了:teleread.com/2010/08/08/… ReCaptcha 已被“破解”(n3on.org/projects/reCAPTCHA -- 也请务必观看它的实际操作:n3on.org/projects/reCAPTCHA/docs/recap.swf)。无论如何,对于任何超级关键的事情,我绝对不会相信它。话虽如此,只要您不介意一些垃圾邮件通过,这对于低流量站点来说是一个很好的解决方案。不过,没有什么比适度好。【参考方案8】:

从未破解,绝对是最可爱的验证码: http://thepcspy.com/kittenauth/

【讨论】:

【参考方案9】:

我不相信有 100% 防止垃圾邮件的验证码,因此指望它是错误的。 但我相信验证码能够比垃圾邮件技术开发更快速、更容易地改变其阻止垃圾邮件的原则。

PS 最流行的验证码(reCAPTCHA、SI Captcha 等)不会也不能更改,机器人可以通过。

【讨论】:

【参考方案10】:

使用 Wordfence 插件也是避免垃圾邮件的好选择。

使用 Recaptcha 比使用任何其他验证码插件更好。但 Recaptcha 有时会显示令人讨厌的字符,这些字符难以阅读,因此有时您的访问者会被激怒。

许多文章说使用 Akismet 是一个不错的选择。我认为这也是一个很好的。但是,您似乎无法避免一些垃圾邮件。使用上述插件,您可以最大限度地减少垃圾邮件。

【讨论】:

【参考方案11】:

Akismet 没问题。没有别的了。

Akismet 不会阻止垃圾邮件。也停止论坛垃圾邮件插件。所有垃圾邮件发送者都可以发布 cmets。

如果您设置了评论审核,那将是在您的网站上显示的很好的垃圾邮件块。

我每天都会收到很多垃圾邮件。那些插件无法阻止它们。

只有一点点帮助。

【讨论】:

以上是关于如果我使用验证码,我能完全阻止我博客中的垃圾邮件吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何阻止机器人和垃圾邮件提交评论?

可以做些啥来防止类似论坛的应用程序中的垃圾邮件?

如何在没有验证码或集中管理系统(例如 akismet)的情况下防止垃圾邮件

防止机器人向您的博客发送垃圾邮件的最佳方法是啥?

在没有验证码的情况下优化垃圾邮件

如何保护我的论坛免受垃圾邮件的侵害?