0

我不明白他们是如何成功发布这么多垃圾邮件的,即使我有 recaptcha 工作(如果 verify_recaptcha ...)这是我在控制器中的内容:

def create
    @comment = Comment.new(params[:comment])

    respond_to do |format|
      if verify_recaptcha(:model => @post, :message => "Oh! There's a problem with reCAPTCHA's input!")
        if @comment.save
          #flash[:submit_notice] = 'Comment was successfully created.'
          Notifications.comment_notification(@comment).deliver
          format.html { redirect_to(:back) }
        else
          format.html { redirect_to(@comment) }
        end
      end
    end
  end

这是我在 production.log 中看到的:

Started POST "/en/comments" for 199.15.234.180 at 2012-11-01 19:50:48 +0200
Processing by CommentsController#create as */*
  Parameters: {"utf8"=>"✓", "authenticity_token"=>"yFrJyx7EPCG9d29+PEbkNOHlUpuyXIVSy5acGNOO0mU=", "comment"=>{"pos.....

垃圾邮件 HTML 紧随其后。据我了解,“as */*”不是 HTML,它是“正常”的 POST 请求。所以我猜问题出在某个地方。试图用谷歌搜索 */* 没有找到任何东西。那到底是什么?

更新:[已解决]

看起来这不是问题,只是一个无聊的人持续发布垃圾邮件评论并解决了 reCaptchas(或者机器学习到目前为止可能已经取得了进步?)。可能 Mollom 是接下来要添加的东西 :)

4

0 回答 0