私が製品のレビューを持っているシステムでは、偽のレビューを避けるために、私は次のことをすることを考えました:
私の意見では、IPによる制限は厳しすぎます。
アカウントごとのレビューを制限しすぎて、アカウントの作成を難しくする、つまりキャプチャなどを使用するのが最善の方法だと思います。偽のアカウントを検出して、後でアカウントを閉じてレビューを削除できるようにする調査もあります。たとえば、 最近のUSENIX会議からの大規模ソーシャルオンラインサービス での偽のアカウントの検出を支援します。
もちろん、悪用を制限するために行うすべてのことは、それをより複雑にする可能性があり、一部の良性ユーザーがシステムを使用することを思いとどまらせる可能性があります。しかし、虐待が多すぎると、あなたのシステムは彼らにとっても役に立たなくなります。バランスを正しく取るのはおそらく非常に困難であり、ソーシャルネットワークや無料のWebメーラーなどを見ると、良性のユーザーがシステムを簡単に使用できるように手順を絶えず変更していますが、スパマーがシステムを悪用するのは困難です。スパマーも技術を進化させるので、おそらく定期的にシステムを調整する必要があります。または、グーグルなどが自分のアカウントに対して行う検証から利益を得ようとし、アカウントの作成と検証をすべて自分で行う代わりに、ユーザーにグーグルまたはフェイスブックのアカウントでサインインさせることもできます。
クライアント識別メカニズムのテクニカル分析 Googleから、多くのブラウザおよびネットワークレベルのヒューリスティックから指紋ブラウザ/ユーザーまでの詳細:
1.1 HTTP cookies
1.2 Flash LSOs
1.3 Silverlight Isolated Storage
1.4 HTML5 client-side storage mechanisms
1.5 Cached objects
1.6 Cache metadata: ETag and Last-Modified
1.7 HTML5 AppCache
1.8 Flash resource cache
1.9 SDCH dictionaries
1.10 Other script-accessible storage mechanisms
1.11 Lower-level protocol identifiers
これらの手法の実装例と、さらにいくつかの実装例は BrowserLeaks にあります。
2段階認証を使用してみませんか?レビューを実行するすべてのユーザーは、自分の携帯電話番号に認証コードを取得する必要があります。ブラウザでそのコードを提供した後、彼/彼女は製品レビューを実行することができました。
セル番号には制限があるはずです。特定のセル番号を持つ1人のユーザーが1回レビューできます。