5

この質問は特に ASP.NET に関連するものではありませんが、より多くの Web アプリケーション全般に​​関連しています。

ユーザーを登録するWebアプリケーションを構築しています。現在、ユーザーの名、姓などの非常に基本的な資格情報を取得しています。このウェブサイトでは、登録したばかりのユーザーに無料で情報を提供しているため、ユーザーは私のウェブサイトが本物であり、偽のウェブサイトではないことがわかります. その後、より多くの情報を取得するには、ユーザーは料金を支払う必要があります。

私のサイトが提供する情報は、いつか時代遅れになります。そのため、新しいユーザーが登録すると、更新された新しい情報が取得されます。しかし、古いユーザーは同じ新しい情報を得るためにお金を払わなければなりません。

ここでの問題は、情報が古くなると、同じ人が別の資格情報セットで再登録して新しい情報を取得できることです。こうなることは避けたい。

ここで私の質問は次のとおりです。同じユーザーが再登録していないことを確認するには、ユーザーにどのような情報を要求するか、ユーザーから抽出する必要がありますか? または、これを可能にする他の方法。

その人が登録しているマシンのIPアドレスを取得し、それを使用して確認することを考えています。ただし、ユーザーは別のマシンを使用して再登録できます。

私はここで完全に迷子になり、解決策が得られません。インターネットでも調べましたが、答えが見つかりませんでした。

私の側からさらに情報が必要な場合はお知らせください。

4

6 に答える 6

1

Facebook や Linkedin による識別は良いオプションですが、そのようなサービスを提供している場合は. これはユーザーにとって非常に有益なので、facebook やリンクでさえも複数のアカウントを作成することを気にしません。だから私が考えるのは、各ユーザーにいくつかの報酬タイプのものを設定し、rewards.once の増加に応じてサービスを増やすことです。報酬が高く、複数のサービスを使用できるため、別のアカウントを作成しない可能性が高くなります。

于 2013-05-20T05:11:35.130 に答える
1

これは、Cookie を使用して (制限付きで) 行うことができます。ユーザーのデバイスに Cookie を設定すると、訪問者が誰で、その訪問者が既に登録されているかを判断できます。

制限は、Cookie が削除またはブロックされる可能性があり、その特定のユーザー エージェントに対してのみ有効であることです。ユーザーは別のデバイスまたは同じデバイスで別のブラウザーを使用する可能性があります。しかし、多くの人は Cookie とその削除方法についてよく知りません。

この手法を有効な電子メール アドレスを提供する要件と結びつけることで、新しい電子メール アカウントを作成してから Cookie を削除する必要があるため、誰かが複数回登録するのを面倒にすることができます。

これで十分な数の人が止まるかどうかは、サイトと要件によって異なります。お金を寄付する場合、この手法では十分とは言えません。複数のアカウントの使用を思いとどまらせたいだけなら、それで十分かもしれません。

于 2013-05-17T12:45:48.810 に答える