0

サイトに多数の異なるリソースがあり、それぞれのページビューをカウントしたいとします。もちろん、リクエストごとにインクリメントすることもできますが、1) 一意のビューのみが必要です 2) チートはしたくありません。

そこで、ajax 呼び出しでページビューを承認するというアイデアが思い浮かびました。そして単純なものではなく、トリッキーです。ユーザーはクライアント側でいくつかの作業を行う必要があり、その作業の結果をサーバー側で確認し、ユーザーが正しく行った場合にのみビューを増やす必要があります。サーバーをすばやくチェックするための「バックドア」を備えた暗号化機能であるべきだと思います。しかし、私はこの仮想通貨の経験がほとんどなく、そのようなものが存在するかどうかさえ知りません.

注意のためのThx。ps刑務所に行くべきか、マッドハウスに行くべきか、6年生に行くべきか、遠慮なく教えてください。

4

2 に答える 2

0

アルゴリズムの名前はHashCash(公式サイト)です。モバイルコンピュータと静的コンピュータの処理能力には大きな違いがあるため、実際の使用には制限があります。したがって、デバイスごとのメモリアクセス速度の違いはほとんどないため、「メモリバウンドパズル」(リンク)について読む必要があります。

于 2012-04-26T16:24:06.340 に答える
0

私は、このすべてのクライアント側の作業について気にしません。クライアントコードはユーザーの手にあり、ユーザーはそれがどのように機能するかを知っており、コードを再生して作業を実行できます。

ユーザーの環境にいくつかの制限を加えることをお勧めします。同じ IP からの 2 つの投票 (ページ ビューなど) を許可しないように。これは実装が簡単で、広く使用されています。もちろん、悪意のあるユーザーはプロキシ経由で投票したいと思うでしょうが、ユーザーが適切に行動した場合にそれを超えないように、ユーザーの個別の IP の数を制限できます。

于 2012-04-21T19:21:23.190 に答える