2016-01-16 4 views
4

Mon équipe discute de la façon dont nous pouvons améliorer les algorithmes de prévention de la fraude sur la plate-forme d'un client. Il n'est pas surprenant que les adresses e-mail utilisées dans des activités frauduleuses soient souvent enregistrées auprès de fournisseurs de messagerie gratuits tels que Gmail.Obtenez l'âge d'un compte Gmail

Un critère qui nous manque en tant que contribution à notre système de prévention de la fraude, qui nous fournirait des informations très précieuses, est l'âge d'un compte.

Existe-t-il une méthode API (ou autre) qui nous permettrait d'interroger lorsqu'un compte Gmail a été enregistré?

Quelque chose comme https://api.gmail.com/age-of-account/[email protected], qui renvoie la date ou la durée depuis la création, serait très utile.

+7

Je serais surpris qu'ils divulguent publiquement cette information. Il semble que cela devrait/devrait être protégé information –

+0

Je serais surpris aussi. Mais d'un autre côté je pense que nous devrions prendre la responsabilité du fait qu'un très haut pourcentage des adresses e-mail dans notre base de données de cardeurs est enregistré sur gmail! –

+1

Il existe des services payants comme Rapleaf qui vendent ces données. C'est à partir des données qu'ils agrègent et achètent à quiconque les vendra à eux. – Cyph

Répondre

2

Vous ne pouvez pas vous connecter lorsqu'un compte a été créé via une API Google existante. Vous pourriez probablement se débarrasser de beaucoup de fruits mûrs avec quelque chose le long de ces lignes si, en utilisant l'API Gmail:

  1. List message ids jusqu'à ce qu'il n'y a pas nextPageToken dans la réponse. Ensuite, vous aurez la dernière page des identifiants de message.
  2. Get the last message et de vérifier si le internalDate est inférieur à une certaine valeur de coupure.

Ce n'est pas excellente solution, car un attaquant ciblé pourrait tout insert a message avec une coutume date-tête, mais peut-être la peine d'avoir une métrique de beaucoup d'autres dans votre algorithme.

+0

Je suis conscient de l'API. Mais je ne parle pas de l'âge de mon propre compte ;-) –

+0

@LukasWinzenried J'obtiens ça :) Mais si vous demandez un accès en lecture de l'email de vos utilisateurs lorsque vous les autorisez, vous pouvez utiliser leur 'access_tokens', et non le vôtre . Ce serait bête en effet;) – Tholle