1

私のAndroidのアプリのために私はFacebookのログインとアカウントキットの両方を使用しています。 Facebookのログインまたはアカウントキットによって発行されたIDを、アプリのバックエンドサーバーデータベース上の特定のユーザーのuser_idとして使用することは安全かつ健全ですか?FacebookアカウントのキットとFacebookのログイン

「はい」の場合、システムにログインする方法にかかわらず、ユーザー間の一意性は維持されますか?

答えて

1

いいえ、すべきではありません。

Facebook IDとアカウントキットIDは2種類あります。ユーザーのFacebook IDは、特定のユーザーに関してのみアカウントキットIDが生成されるため、一定の価値があります。これらのIDを組み合わせてuser_idを格納しないでください。その主な理由は、この方法では、各ユーザーが1つのメソッドのみで常にサインインするように制限しているからです。ユーザーが、アカウントキットを使用してFacebookや他の時代を使ってログインしたい場合はどうでしょうか?

あなたが直面する可能性のある問題について説明する - ユーザーがFacebookログインを使用してアプリに最初にログインし、ユーザーのuser_idをFacebookのIDに設定したとします。

この同じユーザーは、今度はアカウントキットを使用してログアウトして再度ログインします。今度は、自分のFacebook IDと異なるアカウントキットIDを取得します。今、あなたはこのユーザーを認識することができず、新しいユーザーとして彼/彼女を扱わなければなりません。その結果、同じユーザーに対して2つのアカウントが作成されます。

関連する問題