0

私はユーザー生成コンテンツサイトを開発しています。目標は、コンテンツが特定の数の人々によって表示された場合にユーザーに報酬を与えることです。コンテンツを投稿するにはユーザーアカウントが必要ですが、コンテンツを表示するにはアカウントは必要ありません。

現在、有効なビューの数をカウントするアルゴリズムを開発していますが、ユーザーがボットを作成して誤ってビューの数を増やす可能性があることを懸念しています。コンテンツジェネレータのIPからビューを除外しますが、同じ外部IPアドレスを持つ他のユーザーからの有効なビューを除外したくありません。実際、同じ外部IPアドレスが、大学のキャンパスや企業の設定で大量の有効なビューを占める可能性があります。

このサイトはPythonで実装され、Apacheサーバーでホストされています。同じIPからのトラフィックが正当であるかどうかをどのように確認できるので、問題は本質的により理論的です。これを行うコンテンツ管理システムが見つからず、自分で実装しようとしていました。

4

2 に答える 2

1

これを確実に行うことはできません。作成するメソッドはすべて自動化できます。

そうは言っても、あなたはバーを上げることができます。たとえば、表示されるすべてのページには、AJAXリクエストを送信するJavaScriptにエンコードされたランダムな番号を含めることができます。対応するAJAXリクエストがあるビューは、おそらく実際のブラウザであり、JavaScriptを正しく処理するボットはほとんどないため、実際の人間である可能性があります。しかし、実際のブラウザを駆動するための自動スクリプトを誰かが持つことを妨げるものは絶対にありません。

于 2012-05-15T13:27:44.720 に答える
0

ええと...あなたは彼らをログインさせることができます(あなたがあなた自身のインフラストラクチャを作りたくないならば、FacebookやグーグルIDなどを通して)。このようにして、評価を追跡するのがはるかに簡単になります。

于 2012-05-15T15:30:32.037 に答える