如何防止垃圾邮件?

Yoo*_*oku 4 ruby-on-rails spam-prevention ruby-on-rails-3

有谁知道如何阻止垃圾邮件?我尝试了很多解决方案,但都失败了.

我试过了:

Captcha:我目前不是验证码的粉丝,因为它在用户注册时中断,但是在注册页面上放置验证码后机器人仍然设法通过它.

蜜罐:我创建了一个隐藏字段,将最大字符值设置为0并将表单-9999px从屏幕上推出,并且出于某种原因不能阻止垃圾邮件.

askimet:虽然这适用于wordpress,但每月收费,所以我对这样的事情不感兴趣.

有没有办法阻止垃圾邮件机器人注册?

mar*_*ets 5

对于honeypot解决方案,您可以使用invisible_captcha.

它适用于中小型网站,具有简单且可配置的方法.

或多或少:

在你的形式:

<%= form_tag(create_topic_path) %>
  <%= invisible_captcha %>
  ...
<% end %>
Run Code Online (Sandbox Code Playgroud)

在你的控制器中:

class TopicsController < ApplicationController
  invisible_captcha only: [:create, :update]
  ...
end
Run Code Online (Sandbox Code Playgroud)


Min*_*ohn 2

攻击性垃圾邮件机器人(大多数时候)使用相同的顶级域名或选定的名称、字符串或数字。

您可以尝试过滤垃圾邮件来过滤掉应用程序中您不喜欢的单词等。

如果您遇到垃圾邮件问题,只需选择Rakismet (Ruby Akismet),每月只需 4.99 美元。我认为这个要求并不过分。