我的团队正在讨论如何改进客户平台上的欺诈预防算法。欺诈事件中使用的电子邮件地址通常是通过 Gmail 等免费邮件提供商注册的,这并不奇怪。
作为欺诈预防系统的输入,我们缺少一个标准,即帐户的年龄,这将为我们提供非常有值(value)的信息。
是否有 API 方法(或任何其他方式)允许我们查询 Gmail 帐户的注册时间?
类似于 https://api.gmail.com/age-of-account/email.address@gmail.com ,它返回自创建以来的日期或时间跨度,将非常有用。
最佳答案
您无法通过任何现有的 Google API 了解帐户的创建时间。不过,使用 Gmail API,您可能可以通过以下方式摆脱许多容易实现的目标:
- List message ids直到响应中没有
nextPageToken
。然后您将获得最后一页消息 ID。 - Get the last message并检查
internalDate
是否低于某个截止值。
这不是一个很好的解决方案,因为有针对性的攻击者可能只是 insert a message具有自定义日期 header ,但可能值得作为算法中许多其他 header 的度量。
关于gmail-api - 获取 Gmail 帐户的年龄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34831042/