Login 随着时间的推移,从Google OpenID登录收到的电子邮件ID会被认为是唯一的吗?

Login 随着时间的推移,从Google OpenID登录收到的电子邮件ID会被认为是唯一的吗?,login,openid,google-openid,Login,Openid,Google Openid,我正在使用谷歌OpenID登录我的网站。我通过Tornado的内置auth库使用它。我从openID数据中检索电子邮件ID、名字、姓氏和姓名。我的问题是,我是否可以使用这种方式检索到的电子邮件ID来在一段时间内保持唯一性—包括它的情况?例如,用户是否可能有电子邮件IDJohn。Doe@gmail.com今天,但将来可能是约翰。doe@gmail.com?在返回的OpenID数据中,我找不到任何其他可以假定对给定用户是唯一的字段 更新也许我还应该补充一点,我以前在谷歌应用程序引擎上托管过我的网站,

我正在使用谷歌OpenID登录我的网站。我通过Tornado的内置auth库使用它。我从openID数据中检索电子邮件ID、名字、姓氏和姓名。我的问题是,我是否可以使用这种方式检索到的电子邮件ID来在一段时间内保持唯一性—包括它的情况?例如,用户是否可能有电子邮件ID
John。Doe@gmail.com
今天,但将来可能是约翰。doe@gmail.com?在返回的OpenID数据中,我找不到任何其他可以假定对给定用户是唯一的字段


更新也许我还应该补充一点,我以前在谷歌应用程序引擎上托管过我的网站,并且使用了它的内置登录名。当我迁移到基于Tornado的实现时,我使用来自旧登录名的电子邮件ID作为用户的唯一标识符。在大多数情况下,这似乎是可行的,但最近我遇到了一个案例,用户从OpenID返回的电子邮件ID与GAE版本的电子邮件ID不同,只是以防万一。因此,我试图了解这是如何发生的。

因为这是一个电子邮件地址,你不应该考虑案例,因为正常的电子邮件案例并不重要。所以,你应该能够在不敏感的测试中考虑这种独特性。