什么是当前状态的技术的在轨防止垃圾邮件帐户的?验证码?任何良好的插件、指南或建议?

有帮助吗?

解决方案

编辑:

看起来BranBuster已经死了(这是几年前)。但我真的很喜欢: https://github.com/matthutchinson/acts_as_textcaptcha

我是名为“BrainBuster”的rails插件的忠实粉丝。这是一个基于逻辑的CAPTCHA,我认为它优于“输入这些词”。事情,因为有时候破译这些词很烦人......看看“什么是10减3?”这很简单。并拿出答案。 YMMV:

https://github.com/rsanheim/brain_buster

其他提示

使用图书馆:你是(几乎)总是更好的分配代码,从人们更好地在子比你。Wordpress的家伙背后Akismet已经忘记了更多关于博客的垃圾比我知道的,我是一个电子邮件反垃圾邮件的研究人员一段时间。你可能会感兴趣 轨道一体化的插件对Akismet.

防御多样性:垃圾邮件是一个古怪的问题,在更加普遍的对策变得更重要的是,它变成。因此,特别是对于低的网站,你可以得到令人作呕的良好结果的编码的简单的一个关绊.我不会给你任何代码复制、粘贴的,因为它失败的目的excercize:具有的一个对策是全球唯一的。

一个简单的例子是具有一个隐藏的形成元件,它开始为一些随机的字符串,其设置为一个已知良好的价值由Javascript code.你然后反弹任何东西不会有良好的价值提供。这块客户没有实现Javascript,其中包括绝大多数的垃圾邮件的脚本。有问题,当然,正如一些合法的客户,也框Javascript--但实际上,如果您使用的轨道,我猜你是种假设的饼干都在和Javascript工作。

我还推荐ReCAPTCHA,因为它是一项高度可靠的服务,您无需管理,因为它提供两种常见产品 - ReCAPTCHA团队描述的OCR任务,以及教授人们验证码如何工作的进展,降低放弃率。

如果您想使用captch验证只有人可以注册或添加内容,则有一个重新验证码插件: http://ambethia.com/recaptcha/files/README_rdoc.html

垃圾邮件是公平的。它并不关心你在幕后运行的是什么。

通过扩展,在Rails上运行良好的东西与适用于PHP,ASPNET等的东西相同。看看 Akismet 和各种”业力“有关反机器人的工具。

对于某些现有的ruby端口,但您可能需要重写一些任务。

对于帐户创建,您可能需要使用Captchas。我个人并不十分喜欢他们,我认为他们并不那么有效。但是如果你使用它们,我强烈建议你使用服务而不是试图掀起自己的服务。想到Re-captcha。但不确定是否有Ruby或Rails的包装器。

为防止垃圾邮件内容,我强烈建议 Defensio (免责声明:我'曾在那里工作过)。它使用最先进的垃圾邮件过滤技术,例如用于电子邮件的技术,例如贝叶斯过滤。许多博客平台都有插件,包括Mephisto(用Rails制作)。 API很简单,你可以在几个地方查看如何在Ruby中使用它的工作示例。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top