Yoo*_*oku 4 ruby-on-rails spam-prevention ruby-on-rails-3
有谁知道如何阻止垃圾邮件?我尝试了很多解决方案,但都失败了.
我试过了:
Captcha:我目前不是验证码的粉丝,因为它在用户注册时中断,但是在注册页面上放置验证码后机器人仍然设法通过它.
蜜罐:我创建了一个隐藏字段,将最大字符值设置为0并将表单-9999px从屏幕上推出,并且出于某种原因不能阻止垃圾邮件.
askimet:虽然这适用于wordpress,但每月收费,所以我对这样的事情不感兴趣.
有没有办法阻止垃圾邮件机器人注册?
对于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)
攻击性垃圾邮件机器人(大多数时候)使用相同的顶级域名或选定的名称、字符串或数字。
您可以尝试过滤垃圾邮件来过滤掉应用程序中您不喜欢的单词等。
如果您遇到垃圾邮件问题,只需选择Rakismet (Ruby Akismet),每月只需 4.99 美元。我认为这个要求并不过分。
| 归档时间: |
|
| 查看次数: |
3955 次 |
| 最近记录: |