この質問は特に ASP.NET に関連するものではありませんが、より多くの Web アプリケーション全般に関連しています。
ユーザーを登録するWebアプリケーションを構築しています。現在、ユーザーの名、姓などの非常に基本的な資格情報を取得しています。このウェブサイトでは、登録したばかりのユーザーに無料で情報を提供しているため、ユーザーは私のウェブサイトが本物であり、偽のウェブサイトではないことがわかります. その後、より多くの情報を取得するには、ユーザーは料金を支払う必要があります。
私のサイトが提供する情報は、いつか時代遅れになります。そのため、新しいユーザーが登録すると、更新された新しい情報が取得されます。しかし、古いユーザーは同じ新しい情報を得るためにお金を払わなければなりません。
ここでの問題は、情報が古くなると、同じ人が別の資格情報セットで再登録して新しい情報を取得できることです。こうなることは避けたい。
ここで私の質問は次のとおりです。同じユーザーが再登録していないことを確認するには、ユーザーにどのような情報を要求するか、ユーザーから抽出する必要がありますか? または、これを可能にする他の方法。
その人が登録しているマシンのIPアドレスを取得し、それを使用して確認することを考えています。ただし、ユーザーは別のマシンを使用して再登録できます。
私はここで完全に迷子になり、解決策が得られません。インターネットでも調べましたが、答えが見つかりませんでした。
私の側からさらに情報が必要な場合はお知らせください。