Может ли идентификатор электронной почты, полученный при входе в Google OpenID, считаться уникальным со временем? - PullRequest
1 голос
/ 09 ноября 2011

Я использую Google OpenID для входа на мой сайт. Я использую его через встроенную библиотеку аутентификации Торнадо. Я получаю идентификатор электронной почты, имя, фамилию и имя из данных openID. У меня вопрос: могу ли я использовать идентификатор электронной почты, полученный таким образом, чтобы оставаться уникальным со временем - , включая его регистр ? Например, Возможно ли, что сегодня у пользователя может быть идентификатор электронной почты John.Doe@gmail.com, но в будущем это может быть john.doe@gmail.com? Я не могу найти никаких других полей в возвращенных данных OpenID, которые я могу считать уникальными для данного пользователя.

Обновление Может быть, мне стоит добавить, что я раньше размещал свой сайт в Google App Engine и использовал его встроенный логин. Когда я перешел на реализацию на основе Tornado, я использовал идентификатор электронной почты из старых имен входа в качестве уникального идентификатора пользователей. В большинстве случаев это работает, но недавно я столкнулся со случаем, когда идентификатор электронной почты пользователя, возвращенный из OpenID, отличался от его идентификатора электронной почты из версии GAE только в том случае. Поэтому я пытаюсь понять, как это может произойти.

1 Ответ

0 голосов
/ 09 ноября 2011

Поскольку это адрес электронной почты, вам не следует рассматривать регистр, так как для обычного регистра электронной почты регистр не важен. Таким образом, вы должны иметь возможность считать это уникальным в нечувствительном к регистру тесте.

...