Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails防止垃圾邮件的最新技术_Ruby On Rails_Captcha - Fatal编程技术网

Ruby on rails Rails防止垃圾邮件的最新技术

Ruby on rails Rails防止垃圾邮件的最新技术,ruby-on-rails,captcha,Ruby On Rails,Captcha,rails防止垃圾邮件帐户的最新技术是什么?验证码?有好的插件、教程或建议吗?垃圾邮件是公平的。不管你在幕后干什么 因此,从广义上讲,在Rails上运行良好的东西与在PHP、ASPNET等方面运行良好的东西是一样的。请看一看各种“karma”反机器人工具 对于一些现有的ruby端口,您可能需要重写一些以执行任务。对于帐户创建,您可能需要使用CAPTCHA。我个人并不十分喜欢它们,我认为它们没有那么有效。但如果你使用它们,我强烈建议你使用一种服务,而不是试图激发你自己。我想到了重新验证码。不过,不

rails防止垃圾邮件帐户的最新技术是什么?验证码?有好的插件、教程或建议吗?

垃圾邮件是公平的。不管你在幕后干什么

因此,从广义上讲,在Rails上运行良好的东西与在PHP、ASPNET等方面运行良好的东西是一样的。请看一看各种“karma”反机器人工具


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

对于帐户创建,您可能需要使用CAPTCHA。我个人并不十分喜欢它们,我认为它们没有那么有效。但如果你使用它们,我强烈建议你使用一种服务,而不是试图激发你自己。我想到了重新验证码。不过,不确定是否有Ruby或Rails的包装器


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

如果您想使用captch验证只有人类才能注册或添加内容,则有一个重新验证码插件:

使用库::您(几乎)从比你更擅长子域的人那里分配代码总是更好的。Akismet背后的Wordpress人员已经忘记了比我知道的更多的关于博客垃圾邮件的事情,我曾经是一名电子邮件反垃圾邮件研究员。你可能对一个新的工作感兴趣

多样性防御:垃圾邮件是一个奇怪的问题,因为反措施越受欢迎,情况就越糟。因此,特别是对于低调的网站,你可以通过编写简单的一次性tripwires来获得令人厌恶的好结果。我不会给你们任何代码来复制/粘贴,因为它违背了练习的目的:拥有一个全球唯一的对策

一个简单的例子是有一个隐藏的表单元素,它以随机字符串开始,并通过Javascript代码设置为一个已知的良好值。然后反弹任何没有提供好值的东西。这会阻止不实现Javascript的客户端,Javascript包括绝大多数垃圾邮件脚本。当然,也有一些问题,因为一些合法的客户端也会阻止Javascript——但实际上,如果您使用的是Rails,我猜您是在假设Cookie打开并且Javascript工作。

编辑:

布兰伯斯特似乎死了(这是几年前的事了)。但我真的很喜欢:

我是rails插件“BrainBuster”的忠实粉丝。这是一个基于逻辑的验证码,我发现它比“键入这些单词”更可取,因为有时破译这些单词很烦人。。。看看“10减3等于多少”并给出答案很简单。YMMV:


我还推荐ReCAPTCHA,因为它是一种高度可靠的服务,您无需管理,而且它提供两种常见的服务—ReCAPTCHA团队描述的OCR任务,以及向人们传授CAPTCHA如何工作、降低放弃率的进展

链接应该是-他更改了他的github用户名链接无效。