訪問者がデータベースを検索できる検索フィールドを持つRailsアプリケーションがあります。
サイトをクリーンでユーザーフレンドリーに保ちたいので、キャプチャを実装することを躊躇しています。
ただし、ボットが大量のランダムクエリを連続して実行することにより、データベースからすべてを収集しようとするのを困難にしたいと思います。そのため、これが発生しているように見える場合にのみ表示されるキャプチャを追加することを検討しています(たとえば、キャプチャはいくつかの悪い検索の後に表示されます)。
これを実装する方法について何か提案はありますか?セッション変数を使用するか、IPアドレスを追跡する必要がありますか?この問題をサーバーレベルで(つまり、htaccessファイルを使用して)処理したほうがよいでしょうか?