【问题标题】:Get the age of a Gmail account获取 Gmail 帐户的年龄
【发布时间】:2026-01-05 23:20:02
【问题描述】:

我的团队正在讨论如何改进客户平台上的欺诈预防算法。用于欺诈活动的电子邮件地址通常是在 Gmail 等免费邮件提供商处注册的,这并不奇怪。

作为我们的防欺诈系统的输入,我们缺少的一个标准是帐户的年龄,它可以为我们提供非常有价值的信息。

是否有 API 方法(或任何其他方式)可以让我们查询 Gmail 帐户何时注册?

https://api.gmail.com/age-of-account/email.address@gmail.com 这样的东西会非常有用,它会返回自创建以来的日期或时间跨度。

【问题讨论】:

  • 如果他们公开提供此信息,我会感到惊讶。这似乎是/应该是受保护的信息
  • 我也会感到惊讶。但另一方面,我认为应该对我们的 carder 数据库中非常高比例的电子邮件地址在 gmail 注册这一事实负责!
  • 有像 Rapleaf 这样的付费服务出售这些数据。它来自他们汇总的数据,并从将其出售给他们的人那里购买。

标签: gmail-api fraud-prevention


【解决方案1】:

您无法获取通过任何现有 Google API 创建帐户的时间。不过,使用 Gmail API,您可能可以通过以下方式摆脱很多容易实现的目标:

  1. List message ids 直到响应中没有 nextPageToken。然后您将获得消息 ID 的最后一页。
  2. Get the last message 并检查 internalDate 是否低于某个截止值。

这不是一个很好的解决方案,因为有针对性的攻击者可以使用自定义日期标头 insert a message,但可能值得在您的算法中作为许多其他指标。

【讨论】:

  • 我知道 api。但不是在谈论我自己帐户的年龄;-)
  • @LukasWinzenried 我明白了 :) 但是,如果您在授权用户时要求读取用户电子邮件的权限,您可以使用他们的access_tokens,而不是您自己的。那确实很愚蠢;)