Я размышлял над тем же вопросом.Я думаю, что мы отправим проверенное электронное письмо (Facebook Connect), которое будет присоединено и зарегистрировано в существующей учетной записи с тем же адресом электронной почты.
Прежде чем мы подключимся и войдем в систему, мы объясним, что учетная запись существует ипопросите их пароль (они зарегистрировались, используя электронную почту и пароль, поэтому они должны знать его), чтобы убедиться, что это правильный человек.
Если вы поддерживаете несколько внешних аутентификаций (Google OAuth, Facebook и т. д.), то у вас может не бытьпароль, и в этом случае он становится немного хитрее.
Если вы регистрируете их в существующей учетной записи, не запрашивая пароль, убедитесь, что вы очистили существующие сеансы, чтобы избежать «атак предвидения»,когда злоумышленник ожидает, что цель зарегистрируется, создаст учетную запись и сохранит сеанс после того, как он будет зарегистрирован и присоединен к существующей учетной записи злоумышленника.