5

この質問は、1 人のユーザーが複数のアカウントを登録できないようにすることに関するものではありません。複数のアカウントの登録を防ぐことはできないと想定していますが、回避/検出したいのは、ユーザーがアカウントを使用して自分自身に投票している場合です。これは SO や digg などのサイトに適用され、ユーザーは最初のアカウントに投票するためだけに 2 つ目のアカウントを作成します。

そのような方法でシステムをゲームする方法を防止/検出する方法はありますか? SOがどのように機能するかについての洞察はありますか? :)

4

5 に答える 5

10

このサイトの作成者は、 Vote Fraud と Youについて書いています。

于 2009-03-14T06:23:04.730 に答える
3

ユーザー B がユーザー A と同じターミナル ポイントから最後に接続したときに、ユーザー A がユーザー B に賛成票を投じないようにします。ユーザー (アノニマイザー プロキシまたは複数の Wi-Fi 接続の使用、Cookie の消去または複数のブラウザーの使用など) そしてもちろん、個人が (企業の) プロキシの背後からサイトにアクセスすることへの必然的な嫌悪感.

もう 1 つの補完的な防御策は、投票モデルで許可されている場合、潜在的な共謀によって与えられた投票の価値を下げることです。たとえば、ユーザー A がユーザー B に投票し、ユーザー B がユーザー A に投票した場合、投票を任意に分割することを決定できます。 2 つ (それぞれ 0.5 ポイント)。既存の評判に基づいてこれをニュアンスすることができます (高い評判を持つユーザーにペナルティを課すことを徐々に停止します)、またはこれをニュアンスしない (たとえ正当にお互いに投票したとしても、または不正であれば自分自身のために投票しても、高い評判を持つユーザーはより一生懸命働くことを気にしないと仮定します)。追加の評判のために)などなど

于 2009-03-14T06:20:51.367 に答える
1

明らかな兆候の 1 つは、1 つのユーザー アカウントが他の 1 つのユーザー アカウントにほぼすべての賛成票を投じるときです。

不正投票を探すアルゴリズムを作成する場合、おそらく次のように開始します。ユーザー アカウント A ごとに、投票数 N=1,2,3,... ごとに、何票かを示すヒストグラムを作成します。他のアカウントは A から N 票を獲得しましたか? 率直に言って、それは減少する指数分布のようなものになると思います。たとえば、A は 100 アカウントに 1 回、50 アカウントに 2 回、25 アカウントに 3 回というように賛成票を投じました。数カウント (この場合は N~8 の後)。アカウント A が 1 つの特定のアカウントに頻繁に賛成票を投じている場合、80 や 100 などのとてつもなく大きな N でカウントが表示され、システムにフラグを立てて詳しく調べることができます。

于 2009-03-14T07:24:57.157 に答える
0

ロックすることはできませんが、一部の統計を公開して、ユーザーがこれを行うのを避けることができます。これが私の答えです。

  1. StackOverflow に'A''B' の2 人がいる場合。

  2. 「B」が「A」に 25 回以上賛成票を投じた場合、これはA のプロフィールに表示されます。

  3. これで、'B' の評判が 500 を超えていれば、'B'SO に参加しても問題ありません。

  4. B」の評判が 500 未満で、「A」に 25 回賛成票を投じた場合、「B」は偽のプロフィールである可能性があります。

  5. 場合によっては、賛成票の後に「B」が削除された場合、これは特定のケースの後にプロファイルに表示される必要があります。

また

次のような各ユーザー プロファイルのいくつかの統計情報である必要があります。

10 up-votes from profiles with above 10,000 rep
27 up-votes from profiles with above 5,000 rep
50 up-votes from profiles with above 3,000 rep
45 up-votes from profiles below 1,000 rep
10 up-votes from deleted profiles.
20 up-votes from inactive profiles.

また

20 rep on one up-vote from a person with above 10,000 rep
15 rep on one up-vote from a person with above 5,000 rep
10 rep on one up-vote from a person with above 1,000 rep
05 rep on one up-vote from a person with above 500 rep
02 rep on one up-vote from a person with below 500 rep

または、上記のようなものが役立ちます。

https://meta.stackexchange.com/questions/35989/how-to-detect-if-users-have-created-more-than-one-profile-to-support-himself-hers/35994#35994

于 2010-01-17T10:39:43.850 に答える