【问题标题】:How to get creation date of gmail account in Google OAuth 2如何在 Google OAuth 2 中获取 gmail 帐户的创建日期
【发布时间】:2014-10-25 17:05:17
【问题描述】:

我正在处理Google OAuth 2.0,以获取有关通过Google OAuth 2.0 登录的用户的信息。有多种范围可供选择,例如

为了获取用户基本配置文件,有一个名为 profile 的 OAuth 范围可用,它在内部转换为一个 URL https://www.googleapis.com/auth/plus.profile,并且为了知道登录用户的电子邮件 ID,有一个名为 email 的 Oauth 范围,它会生成 URL https://www.googleapis.com/auth/userinfo.email.

现在我的问题是:如何获取用户 gmail 帐户的创建日期?

是否有任何 OAuth 范围可用于获取登录用户的 gmail 帐户的年龄?

【问题讨论】:

  • 我猜不会。如果它没有在scope documentation 中列出,那么就没有理由期望它存在。这似乎不是一个常见的要求,也不是标准 OpenID Connect 用户信息的一部分。
  • 但是在我的项目中,为了消除在一两个月前注册的假 gmail 用户,我们想检查 gmail id 的注册日期。
  • 如果信息不可用,那么您无能为力。此外,“假”gmail用户是什么意思?根据注册日期,无法保证数据是“真实的”(代表真实的人)。另外,您将禁止在前两个月内刚刚注册 gmail 的真实用户。
  • 根据我的申请要求,如果用户在 2 或 3 个月之前注册到 gmail,则该用户是假的
  • 我认为 Jagadeesh 的应用程序有试用期,但用户不断使用新创建的电子邮件注册以避免支付服务费用。最好有一个基于网络的身份来确保不会发生这种情况。

标签: oauth-2.0 google-oauth


【解决方案1】:

根据Google API People 资源,它没有检查创建日期的属性。当用户忘记密码时,Google 会询问帐户的注册日期,这可能会带来安全风险。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-19
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多