从Google OpenID登录收到的电子邮件ID是否可以被认为是唯一的?

时间:2011-11-09 05:33:46

标签: login openid google-openid

我使用Google OpenID登录我的网站。我通过Tornado的内置auth库使用它。我从openID数据中检索电子邮件ID,名字,姓氏和名称。我的问题是,我可以使用以这种方式检索的电子邮件ID随时间保持独特 - 包括其案例吗?对于例如用户今天是否可能拥有电子邮件ID John.Doe@gmail.com,但将来可能会john.doe@gmail.com?我在返回的OpenID数据中找不到任何其他字段,我可以认为该字段对于给定用户是唯一的。

更新也许我还应该添加我之前在Google App Engine上托管我的网站并使用其内置登录信息。当我迁移到基于Tornado的实现时,我使用旧登录中的电子邮件ID作为用户的唯一标识符。在大多数似乎有效的情况下,但最近我遇到了一个案例,即从OpenID返回的用户电子邮件ID与GAE版本的电子邮件ID不同,以防万一。因此,我试图了解这是如何发生的。

1 个答案:

答案 0 :(得分:0)

由于这是一个电子邮件地址,因此您不应该考虑案例,因为正常的电子邮件案例并不重要。因此,您应该能够在不区分大小写的测试中考虑这一点。