2011-08-08 12 views
3

「登録ボット」から保護する最良の戦略は何ですか?私のサーバーに登録フォームをポストして、ダムユーザーを作成するだけです。「登録ボット」からの保護?

私のアプリケーションでは、1日にいくつかの新しいアカウントから開始されました。しかし今、それは本当の問題になった。

できるだけ確認メールを避けたいと思います。これを防ぐための戦略は何ですか?

+0

security.stackexchange.comに所属 –

+1

http://security.stackexchange.com/questions/4759/how-can-i-detect-and-block-bots –

答えて

4

利用キャプチャの任意の種類は、それを行いますreCaptcha

2

のようなもの。例えば:reCAPTCHA、人気のあるボットの場合は以下のような簡単なチェックをしてください: "次のチェックボックスからn番目のチェックボックスを選択してください"が実行されます。

また、phpBBのような人気のあるアプリを使用している場合は、登録ページを微調整するだけです。

サイトが非常に人気のある場合は、それは全く別の話だし、そこには常に、特にあなたのサイトのために設計されたボットを書くための方法になりますが、これらの基本的なトリックがジェネリックボットを停止するのに十分でなければなりません。

5

あなたはここに様々な技術を使用することができます。

  1. reCaptcha
  2. のようにCAPTCHAを使用してのような些細な問題をユーザに提示し、 "2 + 2 =?"。人間は、ボットがそうでない場所では、正しく応答することができます。
  3. フォームに隠しテキストフィールドを追加します。ボットは、できるすべてのフィールドを埋めるようにプログラムされています。フォームが送信されたときに非表示フィールドにデータが含まれていることがわかった場合は、その要求を破棄します。
0

これらのボットのIPをログに記録してブロックすることができます。それは、彼らがIPの多くを回転させていない場合です。

+0

これは原因の考えですが、複雑すぎます。 –

関連する問題