2

如何验证给定的 gmail 地址是否有效?

我不是要求一个脚本来检查验证,也不是任何正则表达式。我只需要知道一个人是否在验证框中输入了有效的 gmail 地址。一些代码检查谷歌的数据库,看看它是否是一个有效的 gmail 地址。就像我们注册一个新的 gmail 地址时一样,它会显示一条消息,说 gmail 地址已经存在。如果可以使用一些 Google API for Java 来做到这一点?我想在 GAE 中使用它。

4

1 回答 1

4

如果有人将 gmail 地址放在“验证”文本框中,那么我可以使用什么代码来检查谷歌的数据库并告诉我这是否是有效的 ID?

我希望没有办法,因为 gmail 不应该不遗余力地将电子邮件地址列表收集到垃圾邮件中

目录收集攻击或 DHA 是垃圾邮件发送者使用的一种技术,试图通过蛮力在域中查找有效/存在的电子邮件地址。该攻击通常通过标准字典攻击来执行,其中有效的电子邮件地址是通过暴力破解使用常见用户名的不同排列猜测域中的有效电子邮件地址来找到的。这些攻击对于查找公司的电子邮件地址更有效,因为它们可能具有官方电子邮件别名的标准格式(即 jdoe@example.domain、johnd@example.domain 或 johndoe@example.domain)。

任何可以让您判断字符串是否是指向真实帐户的 gmail 地址的 API 只会让垃圾邮件发送者更容易向该用户发送垃圾邮件。


如果不是,那么什么是安全的验证方式?

向他们发送一封包含 URL 的电子邮件,他们可以单击该 URL 以确认他们拥有该电子邮件地址。

该链接应包含您存储在数据库中的随机数以及电子邮件地址或您已签名的一些信息,以便您知道它来自您。

这种帐户验证是非常标准的。

于 2012-11-09T18:49:32.660 回答