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

时间:2010-08-31 20:37:54

标签: php wordpress captcha spam-prevention

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

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

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

11 个答案:

答案 0 :(得分:11)

专业人士的验证码seem to be fooled。在我看来,Akismet是更好的选择。话虽如此,你仍然应该使用与Akismet一起使用captch:)

答案 1 :(得分:5)

不,验证码不是万无一失的,所以我肯定会建议你在WordPress中使用评论时总是使用akismet。 Akismet也不会抓住所有东西,所以唯一真正的解决方案就是调整你的评论。然而,我发现Akismet +适度是一个很好的组合。 Akismet几乎捕获所有内容,当它没有时,我通常只需要在我到达我的评论页面时再次单击“检查垃圾邮件”按钮,并且在获取我的审核电子邮件和访问之间的时间内它被标记为垃圾邮件WP评论页面。

答案 2 :(得分:5)

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

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

答案 3 :(得分:3)

你永远无法完全避免垃圾邮件,但大多数完全自动化的垃圾邮件程序都可以通过像ReCaptcha这样的东西来阻止。

答案 4 :(得分:3)

前几天我看到this video for MintEye并认为它是验证码的一个非常好的替代品。

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

答案 5 :(得分:2)

更好的解决方案是在表单中添加隐藏的输入样式文本,因此在人们看不见,但对于bot不可见,所以当这些spambot完成表单时,也要在隐藏的输入中写入并检查'if than否则'你不能收到机器人写的评论或邮件。 例:

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

答案 6 :(得分:0)

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

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

答案 7 :(得分:0)

永远不会破解,绝对是那里最可爱的验证码: http://thepcspy.com/kittenauth/

答案 8 :(得分:0)

我不相信有100%的spamproof验证码,依靠它是错误的。
但我相信验证码能够比垃圾邮件技术开发更快速,更轻松地改变其垃圾邮件原则。

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

答案 9 :(得分:0)

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

使用Recaptcha比使用任何其他验证码插件更好。但是,Recaptcha有时候会出现难以理解的令人讨厌的角色,所以有时你的访客会感到烦躁。

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

答案 10 :(得分:0)

Akismet没问题。没别了。

Akismet不会阻止垃圾邮件。还有STOP FORUM SPAM插件。所有垃圾邮件发送者都可以发表评论。

如果您设置了评论审核功能,那么垃圾邮件就会显示在您的网站上。

我每天都会收到很多垃圾评论。那些插件未能阻止它们。

只有一点帮助。