0

訪問者がデータベースを検索できる検索フィールドを持つRailsアプリケーションがあります。

サイトをクリーンでユーザーフレンドリーに保ちたいので、キャプチャを実装することを躊躇しています。

ただし、ボットが大量のランダムクエリを連続して実行することにより、データベースからすべてを収集しようとするのを困難にしたいと思います。そのため、これが発生しているように見える場合にのみ表示されるキャプチャを追加することを検討しています(たとえば、キャプチャはいくつかの悪い検索の後に表示されます)。

これを実装する方法について何か提案はありますか?セッション変数を使用するか、IPアドレスを追跡する必要がありますか?この問題をサーバーレベルで(つまり、htaccessファイルを使用して)処理したほうがよいでしょうか?

4

1 に答える 1

1

ハニーポットの使用を検討してください。これは、CSSで非表示にするフォーム要素を追加することを意味します。ボットは、あなたがフィールドを非表示にしたことを認識できず、フィールドに入力します。通常のユーザーはフィールドに入力しません。

于 2012-04-30T22:49:46.890 に答える