Можно ли со временем считать идентификатор электронной почты, полученный при входе в систему Google OpenID, уникальным?

Я использую Google OpenID для входа на свой сайт. Я использую его через встроенную библиотеку аутентификации Tornado. Я получаю идентификатор электронной почты, имя, фамилию и имя из данных openID. У меня вопрос: могу ли я использовать полученный таким образом идентификатор электронной почты, чтобы он оставался уникальным с течением времени - включая его регистр? Например, Возможно ли, что у пользователя может быть электронный идентификатор [email protected] сегодня, а в будущем он может быть [email protected]? Я не могу найти другое поле в возвращенных данных OpenID, которое я могу считать уникальным для данного пользователя.

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


person Jayesh    schedule 09.11.2011    source источник


Ответы (1)


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

person Will Hartung    schedule 09.11.2011