/ / Webブラウザの一意のIDを生成する方法は? - c#、angularjs、asp.net-web-api、リフレッシュトークン

どのようにWebブラウザの一意のIDを生成するには? - c#、angularjs、asp.net-web-api、リフレッシュトークン

私は、Webブラウザのために一意のIDを実装したい C#。すべてのブラウザとシークレットウィンドウも考慮する必要がありますか? どのように生成する?

私のシナリオ 私はWeb APIのトークンでangularjsを使用しています。リフレッシュトークンも含めました。

ユーザーがあるブラウザからログインした後、別のブラウザにログインしている場合は、同じユーザーの新しい更新トークンを提供しています。だから、ユーザーが別のページにアクセスすると、彼はログアウトします。

だから私はユニークなブラウザに基づいてユーザーを識別したい。 これでいい?

または、ユーザーがログインしたときにguidを生成できますか?

回答:

回答№1は0

はい、それは大丈夫です。クライアントまたはブラウザごとに異なるリフレッシュトークンが必要な場合は、クライアントを登録または識別する必要があるためです。 GUIDを使用できます。

ブラウザを識別するか新しいクライアントを登録するかは、アプリケーション/ Webサイトのスコープとセキュリティの考慮事項によって異なります。