我开始使用 OAuth 2.0 和 Google 进行身份验证。我正在使用 Google 的Using OAuth 2.0 for Login文档,一切正常。我有一个关于该verified_email领域的问题。它是这样记录的:
verify_email :指示 Google 是否能够验证电子邮件地址的标志。
但这到底是什么意思?在以这种方式进行身份验证时确保电子邮件得到验证是否被认为是最佳实践,或者我们已经收到带有正确电子邮件证明的回复这一事实是否足以使用户成为所述电子邮件帐户的所有者?
我开始使用 OAuth 2.0 和 Google 进行身份验证。我正在使用 Google 的Using OAuth 2.0 for Login文档,一切正常。我有一个关于该verified_email领域的问题。它是这样记录的:
verify_email :指示 Google 是否能够验证电子邮件地址的标志。
但这到底是什么意思?在以这种方式进行身份验证时确保电子邮件得到验证是否被认为是最佳实践,或者我们已经收到带有正确电子邮件证明的回复这一事实是否足以使用户成为所述电子邮件帐户的所有者?
无论邮件是否由谷歌托管,这意味着不同的事情。
- 如果用户有一个电子邮件地址@gmail.com 或@hosted-example.com,其中hosted-example.com 是使用Google 应用程序(尤其是托管Gmail)的域,那么Google 帐户也会实施访问控制/登录到电子邮件帐户。在这种情况下,verified_email 位始终为“真”,但实际上保证比“Google 已能够验证电子邮件地址”更强。
+1 @user1289356 的回答。
此外,出于身份验证的目的,您需要使用“id”作为您的唯一标识符,而不是电子邮件地址。