1

サーバーにユーザーアカウントが保存されている、ユーザーログインが必要なモバイルアプリがあります。ユーザーのアカウントをFacebookアカウントに関連付けるための最良の方法は何ですか?

たとえば、FacebookモバイルSDKを使用してログインし、FacebookユーザーIDをサーバーに送信できます。ただし、これは、誰かが他の誰かのFBユーザーIDを送信できることを意味するのではないかと心配しています(これらは公開されているため)。

代わりに、アクセストークンを送信し、サーバー上のユーザーIDを取得します。ただし、これは少し非効率的なようです。基本的に2つのルックアップを実行しているためです。1つはアクセストークンのクライアントで、もう1つはサーバーでです。

ダブルルックアップを実行する方が理にかなっていますか、それともユーザーIDを直接送信するだけですか?それとももっと良い方法はありますか?

4

1 に答える 1

1

唯一の安全な方法は、トークンをサーバーに送信し、サーバーにユーザー ID を取得させることです。これが、stackmobparseなどのサービスのしくみです。

于 2012-11-02T22:27:57.190 に答える