Я реализовал OpenID на своем веб-сайте, и мне любопытно, как такие сайты, как stackoverflow.com, могут сказать, что моя учетная запись gmail связана с моей учетной записью facebook.
Например, я захожу на stackoverflow.com дляв первый раз, и я вхожу, используя мою учетную запись Gmail.Затем я выхожу, удаляю куки из моего браузера и возвращаюсь на stackoverflow.com, но на этот раз я использую facebook вместо gmail.Каким-то образом stackoverflow.com знает, что моя учетная запись Facebook связана с моей почтой Gmail, потому что все мои пользовательские настройки восстанавливаются с момента моего первого входа в Gmail.Очевидно, что stackoverflow знает, что мои учетные записи gmail и facebook являются обоими.
Возвращаясь к моей реализации: Когда я вхожу в систему своих пользователей, используя gmail или facebook, я получаю сообщение от RPX с некоторой пользовательской информацией, такой как ихимя и адрес электронной почты.Можно ли с уверенностью сказать, что если у меня есть пользователь, который входит на мой веб-сайт со своей учетной записью Gmail, joe@gmail.com, а затем входит в систему с помощью своей учетной записи Facebook, и его учетная запись Facebook также использует joe@gmail.com, что он на самом делетот же человек?
Так ли другие люди достигают той же цели?