0

ユーザーがサイトでさまざまなアクティビティを行うことでポイントを獲得するコンテストを実行する Facebook iFrame アプリを作成する必要があります。競争の勝者は、最も多くのポイントを持つユーザーになります。
誰かがボットを使用してサイトでポイントを獲得するのを防ぐにはどうすればよいですか? ユーザーがポイントを獲得できるサイトにはさまざまな領域があり、ユーザーがサイトに入るたびにキャプチャを実行する必要がないため、キャプチャを使用することは本当に実行可能だとは思いません.

他の選択肢はありますか?

4

2 に答える 2

1

活動の間隔を分析し、規則的すぎる場合はユーザーを禁止できます。また、「A をクリックし、最大 0.5 秒待ってから、B をクリックしてから繰り返す」など、実行中のパターンを分析することもできます。

もちろん、これは絶対確実というわけではありません (ボットは操作の間にランダムな時間遅延を追加する可能性があります) が、タスクがボットによって実行されるほど単純であり、Captcha スタイルの人間による検証が必要ない場合は、それで十分かもしれません。これは、最も多くのポイントを獲得したユーザーに対してのみ行う価値があります。

于 2012-11-12T10:39:20.947 に答える
0

Facebook Signed Requestに頼ることができます。これには、ログに記録されたすべてのユーザーに関する一意の情報が保存されます。したがって、単一のシナリオは、Facebook コンテキストの存在 (署名された要求の存在) とユーザー ID などを確認することです。そのようなものがない場合は、アプリケーションのホームページにリダイレクトする必要があります。

于 2012-11-12T10:22:57.887 に答える