私は、Webブラウザのために一意のIDを実装したい C#。すべてのブラウザとシークレットウィンドウも考慮する必要がありますか? どのように生成する?
私のシナリオ 私はWeb APIのトークンでangularjsを使用しています。リフレッシュトークンも含めました。
ユーザーがあるブラウザからログインした後、別のブラウザにログインしている場合は、同じユーザーの新しい更新トークンを提供しています。だから、ユーザーが別のページにアクセスすると、彼はログアウトします。
だから私はユニークなブラウザに基づいてユーザーを識別したい。 これでいい?
または、ユーザーがログインしたときにguidを生成できますか?
回答:
回答№1は0はい、それは大丈夫です。クライアントまたはブラウザごとに異なるリフレッシュトークンが必要な場合は、クライアントを登録または識別する必要があるためです。 GUIDを使用できます。
ブラウザを識別するか新しいクライアントを登録するかは、アプリケーション/ Webサイトのスコープとセキュリティの考慮事項によって異なります。