1

내 안드로이드 애플 리케이션을 위해 Facebook 로그인과 계정 키트를 모두 사용하고 있습니다. Facebook 로그인 또는 계정 키트에서 발행 한 ID를 앱의 백엔드 서버 데이터베이스에서 특정 사용자의 user_id로 사용하는 것이 안전하고 유익한가요?Facebook 계정 키트 및 Facebook 로그인

예인 경우 시스템에 로그인하는 방법과 상관없이 사용자간에 고유성이 유지됩니까?

답변

1

아니요.

Facebook ID와 계정 키트 ID는 2 가지입니다. 사용자의 Facebook ID는 특정 사용자에 대해서만 앱용 계정 키트 ID가 생성되기 때문에 일정한 수준입니다. user_id를 저장하기 위해 이들 ID를 조합해서는 안됩니다. 주된 이유는 각 사용자가 한 가지 방법으로 항상 로그인하도록 제한하는 방식입니다. 사용자가 계정 키트를 사용하여 때때로 페이스 북을 사용하여 로그인하는 경우가 있습니다.

당신이 직면 할 수있는 문제를 설명하려면 - 사용자가 Facebook 로그인을 사용하여 앱에 처음 로그인하고 사용자의 user_id를 Facebook ID로 설정한다고 가정 해보십시오.

그러면이 사용자는 이번에 계정 키트를 사용하여 로그 아웃했다가 다시 로그인합니다. 이번에는 자신의 Facebook ID와 다른 계정 키트 ID를 받게 될 것입니다. 이제이 사용자를 인식 할 수 없으며 같은 사용자에 대해 2 개의 계정을 생성하는 새로운 사용자로 취급해야합니다.