4

Rails 3 用にいくつかのキャプチャを試しましたが、Mongoid でうまく動作するものはありません。簡単な人間のチェックを行うための何かだけで、あまりにも派手なものは必要ありません。

どうやって Mongoid で動作させるのですか? 代替ソリューションはありますか?

4

2 に答える 2

2

これはMongoidの範囲外ですが、それでも適用できます。ネガティブキャプチャを見てください:

ネガティブキャプチャは、ボットだけが実行できるタスクを含むフォームを作成しますが、人間は実行できません。これはまったく同じ効果があり、陽性のキャプチャと比較した場合、(逸話的に)誤検知の識別率がはるかに低くなります。これらはすべて、人間がフォームを送信するために余分な手間をかけることなく実現します。それは本当にお互いに有利です。

于 2012-08-08T22:31:24.657 に答える
0

mongo をサポートするsimple-captcha v1rtual の ブランチを使用できます。シンプルでクリーンなセットアップと使用方法:

次のように Gemfile に追加するだけです。

gem 'wolcanus-simple_captcha', :require => 'simple_captcha', :git => 'git://github.com/v1rtual/simple-captcha.git'

ジェネレーターを実行します。

rails generate simple_captcha

コントローラーベースの場合、ファイル「app/controllers/application.rb」に次の行を追加します。

ApplicationController < ActionController::Base
  include SimpleCaptcha::ControllerHelpers
end

フォーム タグ内のビュー ファイルで、次のコードを追加します。

<%= show_simple_captcha %>

コントローラーのアクションで、それを次のように認証します

if simple_captcha_valid?
  do this
else
  do that
end

その他のオプションについては、ブランチを参照してください: https://github.com/v1rtual/simple-captcha

于 2012-12-27T00:52:51.313 に答える