1

Для моего приложения Android я использую как логин Facebook, так и набор учетных записей. Безопасно ли и безопасно принимать идентификатор, выданный либо логином Facebook, либо набором учетных записей, как user_id для этого конкретного пользователя в базе данных сервера баз данных приложения.Facebook Account Kit и Facebook Войти

Если да, будет ли сохраняться уникальность между пользователями независимо от того, как они входят в систему.

ответ

1

Нет, не стоит.

Идентификатор ID Facebook и идентификатор учетной записи - это две разные вещи. Идентификатор Facebook для пользователя является постоянным, когда идентификатор набора учетных записей генерируется для вашего приложения только в отношении этого конкретного пользователя. Вы не должны комбинировать эти идентификаторы для хранения user_id. Основная причина заключается в том, что таким образом вы запрещаете каждому пользователю входить только с одним методом. Что делать, если пользователь захочет входить в систему с помощью своего Facebook иногда и в другое время с помощью набора учетных записей.

Чтобы объяснить проблему, с которой вы можете столкнуться - представьте, что пользователь впервые входит в ваше приложение, используя Facebook Login, и поэтому вы устанавливаете user_id пользователя на свой идентификатор Facebook.

Этот же пользователь затем выйдет из системы и снова войдет в систему с помощью набора учетных записей. Итак, на этот раз вы получите идентификационный номер своего аккаунта, который будет отличаться от его/ее идентификатора Facebook. Теперь вы не сможете распознать этого пользователя и должны будете обращаться с ним как с новым пользователем, в результате чего 2 учетных записей одного и того же пользователя.

 Смежные вопросы

  • Нет связанных вопросов^_^